【Android】应用获取用户最高权限
来源:互联网 发布:智能家居网络拓扑图 编辑:程序博客网 时间:2024/06/14 12:18
要让Android应用获得Root权限,首先Android设备必须已经获得Root权限。
应用获取Root权限的原理:让应用的代码执行目录获取最高权限。在Linux中通过chmod 777 [代码执行目录]
代码如下:
/** * 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限) * * @return 应用程序是/否获取Root权限 */public static boolean upgradeRootPermission(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;}
调用代码:
@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //当前应用的代码执行目录 upgradeRootPermission(getPackageCodePath());}
执行上述代码后,系统会弹出对话框“是否允许获取Root权限”,此时选择允许即可。
- 【Android】应用获取用户最高权限
- 【Android】应用获取用户最高权限
- 获取linux最高权限
- android 超级终端,记得先用SU获取最高权限
- Win8 & 8.1 获取最高权限 !!
- 获取手机最高权限代码
- android 应用获取系统权限
- android 应用获取系统权限
- 获取windows8系统最高权限--system权限
- 获取windows8系统最高权限--system权限
- 赋予用户最高权限的一点“挫折”
- linux把普通用户变成最高权限用户
- 获取mac最高root权限登录系统
- Android应用请求获取Root权限
- Android应用请求获取Root权限
- Android应用请求获取Root权限
- Android应用请求获取Root权限
- android应用配置文件中获取权限
- 如果你不引用,是我的失败
- 简单工厂模式
- 为什么有了wait函数族还需要SIGCHLD信号
- js实现模拟数字密码输入键盘
- UVA 10313 Pay the Price
- 【Android】应用获取用户最高权限
- oralce sql 4
- 关于二维数组测试浅析
- PHP获取IP地址所在地信息(使用纯真IP数据库qqwry.dat)
- Solr原理
- 一些免费的API
- 位图和矢量图区别
- 十种排序方法
- 如何查看MATLAB函数的源代码