そのため、ユーザーが使用している 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 はどうですか?