android执行Linux命令
来源:互联网 发布:微信开发教程 java 编辑:程序博客网 时间:2024/05/17 15:20
Process localProcess = Runtime.getRuntime().exec("su");
这条代码获得root权限
OutputStream localOutputStream = localProcess.getOutputStream();
DataOutputStream localDataOutputStream = new DataOutputStream(localOutputStream);
从Process对象获得输出流,然后我们就可以执行Linux命令了
localDataOutputStream.writeBytes(String str);
其中str是String类型的变量。注意在str最后有换行
例如 String str="mkdir /mnt/sdcard/zhycheng\n";
InputStream localInputStream = localProcess.getInputStream();
DataInputStream localDataInputStream = new DataInputStream(localInputStream);
这两条代码获得输出流
例如 String out=localDataInputStream .ReadLine();
这是从控制台输出的
每输出之后调用
localDataOutputStream.flush();
还要调用localProcess .waitFor();
通过调用测试命令int i = execRootCmdSilent("echo test");判断是否获得root权限,i不等于-1就获得了root权限
- android执行Linux命令
- android执行Linux命令
- android执行Linux命令
- Android执行linux外部命令
- Android执行linux外部命令
- android代码执行linux命令
- Android下执行linux命令
- Android 执行Linux命令工具类
- Android之应用中执行Linux命令
- Android使用Linux命令执行文件操作
- Android应用中执行Linux命令
- Android之应用中执行Linux命令
- Android之应用中执行Linux命令
- 在 Android 中执行 Linux 终端命令
- Android执行Linux命令的方法
- Android之应用中执行Linux命令
- Android使用Linux命令执行文件操作
- Android设备执行Linux命令语句
- 将 string形式的时间转化为 timestamp
- Hadoop科普文——常见的45个问题解答
- C语言文件结构
- 不使用框架,自定义定时任务(web)
- Collection.sort 的用法--很有用哦
- android执行Linux命令
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- error C3867 VC6.0转为高版本问题
- Flex 页面跳转方法几枚
- C++语言的15个晦涩特性
- eclipse导入工程中文乱码问题(转)
- YUV420各种格式备忘
- mvc模板页面的设计
- 来自苹果、谷歌、微软等知名公司六道有趣智力面试题,试试吧!