9

そのため、ユーザーが使用している OS に関係なく、ユーザーが管理者権限でアプリケーションを実行したかどうかを知りたいです。

Windows用のソリューションを見つけました(Webサイトから):

public static boolean isAdmin() {
    String groups[] = (new com.sun.security.auth.module.NTSystem()).getGroupIDs();
    for (String group : groups) {
        if (group.equals("S-1-5-32-544"))
            return true;
    }
    return false;
}  

Mac と Ubuntu はどうですか?

4

1 に答える 1