當前位置:編程學習大全網 - 網站源碼 - 怎麽用代碼判斷android手機是否開啟了ROOT權限?

怎麽用代碼判斷android手機是否開啟了ROOT權限?

android手機開啟了root權限,主要是根據root之後,獲取了手機的最高權限,底層linux系統就會生成壹個以su結尾的文件,su代表super超級權限,如下代碼:

/**

* 判斷當前手機是否有ROOT權限

* @return

*/

public boolean isRoot(){

boolean bool = false;

try{

if ((!new File("/system/bin/su").exists()) && (!new File("/system/xbin/su").exists())){

bool = false;

} else {

bool = true;

}

Log.d(TAG, "bool = " + bool);

} catch (Exception e) {

}

return bool;

}

android底層是使用linux進行編譯和壹些驅動、網絡管理的,所以可以根據linux的權限特性來判斷是否root,權限的管理在linux裏面很多,包括讀寫、刪除文件的權限,也有關於訪問網絡的權限,這些權限都需要開通才能有。

  • 上一篇:是不是歐拉推導的曲率公式
  • 下一篇:web程序設計html源代碼問題
  • copyright 2024編程學習大全網