android执行Linux命令
来源:互联网 发布:免费配煤软件 编辑:程序博客网 时间:2024/05/22 15:26
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权限
原文地址:http://blog.csdn.net/zhy_cheng/article/details/7657720
- 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命令语句
- java(Web)中相对路径,绝对路径问题总结
- JFreeChart生成BarChart之CategoryDataset方式
- 自己总结的一些SQL语句的基本知识
- hibernate 延迟加载的错误 failed to lazily initialize
- android播放铃声
- android执行Linux命令
- typedef用法小结
- 自己总结的一些T-SQL建库建表建约束的语法知识
- 线程与进程
- 学生成绩管理系统(一)
- 对当前软件行业的一点点感想
- 链表的基本排序——C语言
- c++文件处理
- Android竖式SeekBar实现及demo