public synchronized boolean getRootAhth(){Process process = null;DataOutputStream os = null;try{process = Runtime.getRuntime().exec("su");os = new DataOutputStream(process.getOutputStream());os.writeBytes("exit\n");os.flush();int exitValue = process.waitFor();if (exitValue == 0){return true;} else{return false;}} catch (Exception e){Log.d("*** DEBUG ***", "Unexpected error - Here is what I know: "+ e.getMessage());return false;} finally{try{if (os != null){os.close();}process.destroy();} catch (Exception e){e.printStackTrace();}}}




方法二:

//判断机器 Android是否已经root,即是否获取root权限  protected static boolean haveRoot()  {    int i = execRootCmdSilent("echo test"); //通过执行测试命令来检测    if (i != -1)  return true;    retrun false;  }

更多相关文章

  1. android 权限库,拿来就能用
  2. 【Android】Android permission 访问权限
  3. android 文件目录权限
  4. android 6.0权限问题处理的核心代码--shouldShowRequestPermissi
  5. Android中执行adb命令
  6. Android中的获取内存信息的相关命令
  7. android 6.0及以上危险权限的获取
  8. android需要的访问权限(不断更新,希望大家多交流)
  9. android 权限明细

随机推荐

  1. 记录的Android开发过程中遇到的问题。
  2. Android(安卓)四大组件之 Service (一)
  3. Mac OSX 下 手动更新 Android(安卓)Studi
  4. Android模拟器镜像介绍
  5. Android6.0(包括)以后获取Wifi 扫描信息
  6. Android(安卓)快速调用系统自带程序发送
  7. Android的GridView简单使用实例(附Demo)
  8. 【Android(安卓)Native Code开发系列】六
  9. Android(安卓)RelativeLayout使用一个小
  10. Android中EditText控件的几种使用方法