¿Cómo utilizar el código para determinar si el permiso ROOT está habilitado en un teléfono Android?
* Determinar si el teléfono móvil actual tiene permisos ROOT
* @ Return
*/
public boolean isRoot(){
booleano bool = false;
prueba{
if ((!new File("/system/bin/su").exists ()) & amp;& (! new File("/system/xbin/su").exists())){
bool = false;
} else {
bool = true ;
}
Log.d(TAG, "bool = " + bool);
} catch (Excepción e) {
}
return bool;
}
La capa inferior de Android usa Linux para la compilación y algunos controladores y redes. administración, por lo que puede determinar si es root en función de las características de permisos de Linux. Hay mucha administración de permisos y raíz en Linux, incluidos permisos para leer, escribir y eliminar archivos, así como permisos para acceder a la red. Estos permisos deben habilitarse antes de que se puedan poseer.