获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。

首先我们需要检测是否已经有root权限,判断代码如下:

// 判断是否具有ROOT权限public static boolean is_root(){    boolean res = false;    try{         if ((!new File("/system/bin/su").exists()) &&             (!new File("/system/xbin/su").exists())){        res = false;    }     else {        res = true;    };    }     catch (Exception e) {      }     return res;}


然后我们执行获取root权限的代码

// 获取ROOT权限public void get_root(){    if (is_root()){        Toast.makeText(mCtx, "已经具有ROOT权限!", Toast.LENGTH_LONG).show();    }    else{        try{            progress_dialog = ProgressDialog.show(mCtx,                     "ROOT", "正在获取ROOT权限...", true, false);            Runtime.getRuntime().exec("su");        }        catch (Exception e){            Toast.makeText(mCtx, "获取ROOT权限时出错!", Toast.LENGTH_LONG).show();        }    }}

更多相关文章

  1. 最近开发Android的一些总结
  2. ubuntu下运行android emulator权限不够解决方法
  3. android 模拟器 sdcard权限修改
  4. Android中线程的处理
  5. Android照相机应用
  6. EditText焦点控制及软键盘的隐藏显示
  7. Android系统权限和root权限的获取以及应用权限列表
  8. Android自学笔记(4)
  9. 获取listview checkbox选择的值 android

随机推荐

  1. Ubuntu Android编译服务器搭建
  2. 关于 Cannot install platform packages
  3. Android(安卓)OpenGL ES 开发教程(6):GLSu
  4. Android(安卓)简单定制OptionMenu外观
  5. android开发之路3
  6. Android(安卓)得到当前已连接的wifi的信
  7. Android的线程池:ExecutorService和Execut
  8. Android之不一样的AlertDialog
  9. Android(安卓)关键资源的定义和使用
  10. 整理一下Android的面试题