Welcome 微信登录

首页 / 操作系统 / Linux / Android应用请求获取Root权限

要让Android应用获得Root权限,首先Android设备必须已经获得Root权限。应用获取Root权限的原理:让应用的代码执行目录获取最高权限。在Linux中通过chmod 777[代码]java代码:
/** * 应用程序运行命令获取 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 + " ");os.writeBytes("exit ");os.flush();process.waitFor();} catch (Exception e) {return false;} finally {try {if (os != null) {os.close();}process.destroy();} catch (Exception e) {}}return true;}调用代码:[代码]java代码:@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//当前应用的代码执行目录upgradeRootPermission(getPackageCodePath());}执行上述代码后,系统会弹出对话框“是否允许获取Root权限”,此时选择允许即可。更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11Android 手机上安装并运行 Ubuntu 12.04Ubuntu 12.03下使用苹果Monaco字体相关资讯      Android获取ROOT  Android获取Root权限  Android Root 
  • Android Root 之死  (07/29/2013 20:03:43)
  • 获取 Android 4.2 的 ROOT 权限(  (11/14/2012 18:49:38)
  • 程序中如何获取Android的Root权限  (11/19/2012 15:01:25)
本文评论 查看全部评论 (0)
表情: 姓名: 字数