所以,我想知道用户是否以管理员权限运行了应用程序——不管这个人使用的是什么操作系统。
我找到了适用于 Windows 的解决方案(来自网站):
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 呢?