获取root权限,思路是让应用的代码执行目录获取最高权限。  //前提条件设备已破解,如果没有破解,那么本方法提权无效,而只能检测有无root权限

publicstaticbooleanupgradeRootPermission(StringpkgCodePath){
   Processprocess =null;
   DataOutputStreamos =null;
   try{
       Stringcmd="chmod 777 "+pkgCodePath;
       process =Runtime.getRuntime().exec("su");//切换到root帐号
       os =newDataOutputStream(process.getOutputStream());
      writeBytes(cmd +"\n");
      writeBytes("exit\n");
      flush();
      waitFor();
   }catch(Exceptione){
       returnfalse;
   }finally{
       try{
           if(os !=null){
              close();
           }
          destroy();
       }catch(Exceptione){
       }
   }
   returntrue;
}

判断是否获得root权限,就是看能否执行cmd命令,上面的函数,如果返回true,则提权成功,否则失败。