广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-05 08:32:35 次阅读 稿源:互联网
    广告
    用代码获取最高权限首先手机得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就是结果。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告