• Android用代码获得最高权限


    用代码获取最高权限首先手机得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 技术交流QQ群:108614806
  • 相关阅读:
    Python基本数据类型
    Python内存相关
    Python运算符和编码
    js比较日期大小 判断日期
    js判断一个数是不是正整数
    sql查询排序
    js获取select标签选中的值
    PL/sql配置相关
    搜狗的好玩用法
    Oracle数据库中的dual表
  • 原文地址:https://www.cnblogs.com/zhiqiangsimida/p/2938816.html
Copyright © 2020-2023  润新知