源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android获取ROOT权限的实例代码

  • 时间:2020-05-26 05:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android获取ROOT权限的实例代码
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。
[u]复制代码[/u] 代码如下:
// 获取ROOT权限 public void get_root(){     if (is_root()){         Toast.makeText(mCtx, "已经具有ROOT权限!", Toast.LENGTH_LONG).show();     }     else{         try{             progress_dialog = ProgressDialog.show(mCtx,                     "ROOT", "正在获取ROOT权限...", true, false);             Runtime.getRuntime().exec("su");         }         catch (Exception e){             Toast.makeText(mCtx, "获取ROOT权限时出错!", Toast.LENGTH_LONG).show();         }     } }
其中is_root()判断是否已经具有了ROOT权限。只要/system/bin/su、/system/xbin/su这两个文件中有一个存在,就表明已经具有ROOT权限,如果两个都不存在,则不具有ROOT权限。
[u]复制代码[/u] 代码如下:
// 判断是否具有ROOT权限 public static boolean is_root(){     boolean res = false;     try{         if ((!new File("/system/bin/su").exists()) &&             (!new File("/system/xbin/su").exists())){         res = false;     }     else {         res = true;     };     }     catch (Exception e) {      }     return res;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部