Android获取ROOT权限的实例代码
Android获取ROOT权限的实例代码
发布时间:2016-12-28 来源:查字典编辑
摘要:获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。复制代码代码如下://获取ROOT权限publi...

获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。

复制代码 代码如下:

// 获取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权限。

复制代码 代码如下:

// 判断是否具有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;

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类