我需要知道设备是否已经取得了root权限,还想知道如何请求超级用户权限。同时我也想知道是否已经被授权访问。如果可能的话,请告诉我。非常感谢...
我需要知道设备是否已经取得了root权限,还想知道如何请求超级用户权限。同时我也想知道是否已经被授权访问。如果可能的话,请告诉我。非常感谢...
试试这个:
public static boolean isRooted() {
boolean rooted = false;
String binaryName = "su";
String[] places = {"/sbin/", "/system/bin/", "/system/xbin/", "/data/local/xbin/",
"/data/local/bin/", "/system/sd/xbin/", "/system/bin/failsafe/", "/data/local/"};
for (String where : places) {
if (new File(where + binaryName).exists()) {
rooted = true;
break;
}
}
return rooted;
}