2011年6月15日 星期三

[Note] Android 檢查root

Android程式開發中可利用下列方法來check使用者手機是否有root
可透過檢查/system/bin/su與/system/bin/superuser來確認是否存在su與superuser

File su = new File("/system/bin/su");
if (su.exists()) {
root_status="su exists";
}else{
root_status="su doesn't exist";
}


此外若要在開發的程式裡面取得root權限,則可使用

Process p = Runtime.getRuntime().exec("su");

Process p = Runtime.getRuntime().exec("superuser");

來嘗試取得root(User手機會出現允許授權的畫面)

沒有留言: