Android应用程序获取root权限

来源:互联网 发布:淘宝数据魔方登陆 编辑:程序博客网 时间:2024/04/30 21:43

前提:设备被破解,获得root权限后(推荐采用百度一键Root)。


应用程序可以申请获取root权限,具体代码如下:

public boolean getRootPermission(String pkgCodePath) {        Log.d(TAG, "pkgCodePath=" + 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) {            Toast.makeText(this, "root error!" + pkgCodePath, Toast.LENGTH_SHORT).show();            e.printStackTrace();            return false;        } finally {            try {                if (os != null) {                    os.close();                }                process.destroy();            } catch (Exception e) {            }        }        Toast.makeText(this, "root success!" + pkgCodePath, Toast.LENGTH_SHORT).show();        return true;    }