Android在代码中执行shell命令,针对root命令
来源:互联网 发布:广联达算量软件 编辑:程序博客网 时间:2024/06/05 11:09
public void runRootCommand(String command) { Process process = null; DataOutputStream dataOutputStream = null; DataInputStream dataInputStream = null; StringBuffer wifiConf = new StringBuffer(); try { process = Runtime.getRuntime().exec("su"); dataOutputStream = new DataOutputStream(process.getOutputStream()); dataInputStream = new DataInputStream(process.getInputStream()); dataOutputStream .writeBytes(command+"\n"); dataOutputStream.writeBytes("exit\n"); dataOutputStream.flush(); InputStreamReader inputStreamReader = new InputStreamReader( dataInputStream, "UTF-8"); BufferedReader bufferedReader = new BufferedReader( inputStreamReader); String line = null; while ((line = bufferedReader.readLine()) != null) { wifiConf.append(line); } bufferedReader.close(); inputStreamReader.close(); process.waitFor(); Log.d("shell命令执行结果:",process.exitValue()+""); } catch (Exception e) { e.printStackTrace(); } finally { try { if (dataOutputStream != null) { dataOutputStream.close(); } if (dataInputStream != null) { dataInputStream.close(); } process.destroy(); } catch (Exception e) { e.printStackTrace(); } } }
process.exitValue()返回0时表明shell命令执行成功
阅读全文
0 0
- Android在代码中执行shell命令,针对root命令
- Android中使用代码执行shell命令
- android 执行shell命令代码
- 在 Android 中调用二进制可执行程序(native executable )-- 在代码中执行shell命令
- 在android执行shell命令
- android在apk中获取root权限,并执行命令
- android在apk中获取root权限,并执行命令
- android在apk中获取root权限,并执行命令
- android在apk中获取root权限,并执行命令
- android在apk中获取root权限,并执行命令
- Android java代码中如何执行shell命令
- java执行root shell命令
- android 执行root命令
- 在android程序中执行adb shell命令
- 怎么在Android程序中执行Linux shell 命令
- Android Java代码执行adb Shell命令
- Android Java代码执行adb Shell命令
- Android Java代码执行adb Shell命令
- 关于Entity Framework中自增主键的问题
- 51nod 1267 4个数和为0(暴力)
- javascript解析json数组
- Python命令行解析argparse常用语法使用简介
- JAVA运行机制
- Android在代码中执行shell命令,针对root命令
- MySQL常用技巧(持续更新)
- COCA的使用方法
- java常见集合之List、Set和Map
- js瀑布流
- hdu(1305)字典树入门
- Linux安装Nginx
- spring学习笔记三 自动装配
- App移动应用测试点总结