代码如下:

/** * 应用程序运行命令获取 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;}
在Activity中的调用方法如下:

upgradeRootPermission(getPackageCodePath());
使用上面的方法获取root权限的前提是,手机已root(貌似是废话,不过就怕有人拿未root的设备来运行上面的代码,那肯定是不行的~~)

更多相关文章

  1. Android应用程序窗口(Activity,Window,View)原理解析
  2. ListView嵌套ListView时发生:View too large to fit into drawing
  3. WebView的简单使用
  4. android-短信发送器
  5. Android(安卓)中自定义属性(attr.xml,TypedArray)的使用
  6. 全屏显示Dialog的设置
  7. 获取android配置文件的版本信息
  8. Android(安卓)录音,加权限还有错误:java.lang.RuntimeException: s
  9. Android(安卓)高通平台camera hal层调试方法和命令

随机推荐

  1. 简单实现Android获取已安装APP清单列表显
  2. Prevent App/Process Termination by And
  3. android调用键盘
  4. android使用ANT打包,签名,混淆
  5. android图片放大 缩小 旋转
  6. android:Service
  7. android Session
  8. Android重写view时onAttachedToWindow
  9. Android(安卓)CreateBitmap
  10. Android: Tablet App Quality Checklist