Android用代码获取手机root之后的最高权限

2016-02-19 10:29 24 1 收藏

下面图老师小编要向大家介绍下Android用代码获取手机root之后的最高权限,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

用代码获取最高权限首先手机得root,没有root请不要往下看。
首先是写一个静态方法
代码如下:

public static boolean isRoot(String pkgCodePath) {
Process process = null;
DataOutputStream os = null;
try {
String cmd = "chmod 777 " + pkgCodePath;
process = Runtime.getRuntime().exec("su"); // 切换到root帐号
os = new DataOutputStream(process.getOutputStream());
os.writeBytes(cmd + "n");
os.writeBytes("exitn");
os.flush();
process.waitFor();
} catch (Exception e) {
return false;
} finally {
try {
if (os != null) {
os.close();
}
process.destroy();
} catch (Exception e) {
}
}
return true;
}

这个方法返回true和false。
调用的时候
代码如下:

isRoot(getPackageCodePath());

这样手机上就会提示此程序要获取最高权限 是否同意,如果点是那么就获取到了。
如果想知道结果可以这么写
代码如下:

boolean rootResult=isRoot(getPackageCodePath());

rootResult就是结果。

来源:http://www.tulaoshi.com/n/20160219/1594797.html

延伸阅读
标签: Android
安卓手机root权限怎么删除   1、大家可以在手机上通过比如:百度搜索或者在各大应用市场、360应用市场、安卓应用市场等下载该APP 。 2、下载完后先到手机中。 3、然后打开360超级ROOT ,先在主界面的右上角点击 4、在弹出的菜单中选择选项 5、进入设置页面后,再点击选项 6、此时会弹出提示...
标签: 电脑入门
Win8.1作为较新的系统,日益拥有了较多的用户群体,难免会遇到在删除文件的时候遇到权限不足的问题,那么我们该如何拥有最高的管理权限呢?让我们一起来看下高手是怎么操作的吧。 获取Win8.1最高权限操作步骤如下: 第一步:在遇到权限限制的文件夹上右键鼠标,然后选择属性如下图所示: 第二步:在弹出的文件属性对话框中,切换到安...
百度一键root怎么获取权限   1、我们打开软件,然后将数据线链接手机 2、此时百度一键root会自动帮你识别手机,点击开始root,系统就开始获取ROOT权限了等待至root成功即可,之后就可以用百度一键root来直接卸载不需要的软件了
标签: 手机软件
为了在Android手机上使用更多的功能、诸多高权限的操作,小伙伴们往往会尝试获取ROOT权限,不过却也给售后保修带来了一些麻烦,某些厂商会以用户私自获取手机权限为由拒绝保修,所以我们学会完全清除ROOT权限痕迹是非常有必要,不然碰到了一些较真的售后就不给保修了就只能默默地离开了。 下面就介绍一下不刷机即可轻松...
标签: 软件教程
百度一键root是一款很简单清洁的软件,很适合刚刚接触root使用的群众用。root就是让你的获取手机权限,然后处理一些手机系统本来无法处理的软件,让你的手机速度更快。下面小编就为大家介绍一下百度一键root电脑版怎么获取权限 方法很简单: 1、我们打开软件,然后将数据线链接手机 2、此时百度一键root会自...

经验教程

112

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部