【Android】应用获取用户最高权限
来源:互联网 发布:clear my mac激活码 编辑:程序博客网 时间:2024/06/05 13:21
转载地址
要让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; }
调用代码:
[html] view plaincopy
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//当前应用的代码执行目录
upgradeRootPermission(getPackageCodePath());
}
执行上述代码后,系统会弹出对话框“是否允许获取Root权限”,此时选择允许即可。
0 0
- 【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应用配置文件中获取权限
- POJ 2411 Mondriaan's Dream (状压+dfs)
- STM32 + AMIS-30542 + 2相步进电机(二)
- asp.net缓存机制
- 交叉编译时候如何配置连接库的搜索路径
- Android开发,Activity生命周期详解
- 【Android】应用获取用户最高权限
- 0开始
- void android.view.ViewTreeObserver.addOnGlobalLayoutListener(OnGlobalLayoutListener listener)
- javascrit记录
- 从NSM到Parquet:存储结构的衍化
- [AC自动机+状压dp] hdu 4534 郑厂长系列故事——新闻净化
- UGA与CGA
- zendstudio
- 跨站脚本攻击XSS