如果android手机开启了root权限,就和Linux系统的root权限一样,主要就是活动了管理员权限(最高权限)。在android系统中,如果手机已经root,linux系统就会在底层生成一个以su结尾的文件,su是super的意思,代表超级权限(也叫完全设备管理权限),这时就代表手机开启了root,如下图所示:
代码如下:
public static boolean isRoot()throws Exception{
boolean isRoot = false;
File su=new File("/system/bin/su");
File su2=new File("/system/bin/su");
if (su.exists() && su2.exists()){
isRoot = true;
} else {
isRoot = false;
}
return isRoot;
}