android应用程序获取Root权限
来源:互联网 发布:优化目标函数 编辑:程序博客网 时间:2024/05/16 11:20
在有的时候,我们的应用程序在运行的时候必须要有root权限,以root的身份来运行才能完成我们的工作,比如,我们要加载一张虚拟网卡。mount一个磁盘等。当然这些都必须要我们的用的手机已经被root以后才行。有的人以为只要手机root以后,所有程序就会以root运行了,其实不是这样 ,要想获取root。我们还必须在我们的程序中申请才可以。代码如下:
- pkgPath = getPackageCodePath();
- private boolean getRootPermission(String pkgPath)
- {
- Process process = null;
- DataOutputStream os = null;
- try {
- String cmd="chmod 777 " + pkgPath;
- 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;
- }
- android应用程序获取Root权限
- Android应用程序获取root权限
- Android应用程序获取ROOT权限的方法
- Android应用程序获取ROOT权限代码
- Android应用程序如何获取root权限
- Android应用程序如何获取root权限
- Android应用程序永久获取root权限方法
- Android应用程序永久获取root权限方法
- Android应用程序获取ROOT权限代码
- Android应用程序永久获取root权限方法
- Android应用程序获取ROOT权限的方法
- Android应用程序永久获取root权限方法
- Android应用程序获取ROOT权限的方法
- Android应用程序永久获取root权限方法
- Android应用程序永久获取root权限方法
- Android应用程序永久获取root权限方法
- Android应用程序永久获取root权限方法
- Android应用程序获取ROOT权限的方法
- [C++基础]C++4个转型操作符——数据类型转换
- Mac配置Python开发环境(Eclipse +Pydev+Python)
- netlink 编程介绍
- repeater嵌套checkbox选项的取值赋值
- vc创建一个线程和销毁的方法
- android应用程序获取Root权限
- 创业者2012必看十大文章(5)
- Usaco:Palindromic Squares
- oracle执行计划
- 创业者2012必看十大文章(6)
- Asp.Net Web控件 (二)(无间隙滚动控件)
- Unity3d中英文API
- Log4J的配置文件详解
- php:php多层数组和对象的转换