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

 更新时间:2013年03月01日 16:09:37   作者:  
机得root之后通过代码可以获得最高权限如果没有root的话请不要往下看,毫无意义,root之后的朋友可以参考下本文或许有意想不到的收获
用代码获取最高权限首先手机得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("exit\n");
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就是结果。

相关文章

  • Android高仿抖音照片电影功能的实现代码

    Android高仿抖音照片电影功能的实现代码

    这篇文章主要介绍了Android高仿抖音照片电影功能的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Android ListView实现仿iPhone实现左滑删除按钮的简单实例

    Android ListView实现仿iPhone实现左滑删除按钮的简单实例

    下面小编就为大家带来一篇Android ListView实现仿iPhone实现左滑删除按钮的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • Android Retrofit原理深入探索

    Android Retrofit原理深入探索

    Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装
    2022-11-11
  • Android自定义上下左右间隔线

    Android自定义上下左右间隔线

    这篇文章主要为大家详细介绍了Android自定义上下左右间隔线,自定义SpaceItemDecoration分割线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 简单谈谈Android中SP与DP的区别

    简单谈谈Android中SP与DP的区别

    Android里面的sp和dp网上有很多文章都谈过了,但是看后总有一种意犹未尽的感觉。现在我也来谈谈dp和sp,和大家交流一下,不对之处欢迎拍砖。
    2016-09-09
  • Android BottomNavigationView底部导航效果

    Android BottomNavigationView底部导航效果

    这篇文章主要为大家详细介绍了Android BottomNavigationView底部导航效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android实现Window弹窗效果

    Android实现Window弹窗效果

    这篇文章主要为大家详细介绍了Android实现Window弹窗效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Android升级支持库版本遇到的两个问题详解

    Android升级支持库版本遇到的两个问题详解

    安卓平台其中一个很牛逼的地方在于它支持各种不同的设备。从你的平板电脑,到你的手机,电视等,安卓无处不在。这篇文章主要给大家介绍了关于Android升级支持库版本遇到的两个问题,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • 安卓(Android)游戏开发音效代码

    安卓(Android)游戏开发音效代码

    本文主要介绍在Android 游戏开发的过程中会用到音效资源,这里对音效的方法做出详解,希望对大家有所帮助
    2016-07-07
  • Android用于加载xml的LayoutInflater源码超详细分析

    Android用于加载xml的LayoutInflater源码超详细分析

    今天不想去聊一些Android的新功能,新特性之类的东西,特别想聊一聊这个老生常谈的话题:LayoutInflater,感兴趣的朋友来看看吧
    2022-08-08

最新评论