apk执行linux命令 apk执行shell命令( 二 )


returnlocalVector;}catch(ExceptionlocalException){localException.printStackTrace();
}}//执行linux命令但不关注结果输出protectedstaticintexecRootCmdSilent(StringparamString){try{ProcesslocalProcess=Runtime.getRuntime() 。
exec(“su”);
ObjectlocalObject=localProcess.getOutputStream();
DataOutputStreamlocalDataOutputStream=newDataOutputStream((OutputStream)localObject);
Stringstr=String.valueOf(paramString);
localObject=str+“\n”;localDataOutputStream.writeBytes((String)localObject);
localDataOutputStream.flush();
localDataOutputStream.writeBytes(“exit\n”);
localDataOutputStream.flush();
localProcess.waitFor();
localObject=localProcess.exitValue();
returnlocalObject;}catch(ExceptionlocalException){localException.printStackTrace();
}}//判断机器Android是否已经root,即是否获取root权限protectedstaticbooleanhaveRoot(){inti=execRootCmdSilent(“echotest”);
//通过执行测试命令来检测if(i!=-1)returntrue;retrunfalse;}}
关于apk执行linux命令和apk执行shell命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读