【Android】 ProcessBuild Process su 命令

来源:互联网 发布:男士冬天护肤 知乎 编辑:程序博客网 时间:2024/06/06 05:32

巨人肩:
ProcessBuilder.redirectErrorStream()方法

ProcessBuilder 用法示例

How to run ProcessBuilder with list of commands?

Process requires redirected input

ProcessBuilder与Runtime.getRuntime().exec分别创建进程的区别

ProcessBuilder API(Android)

说我想说的:
想在Android上使用su权限执行命令,可以尝试如下方法:

ProcessBuilder pb = new ProcessBuilder("su");//othre pb setting,such as dir, envProcess p = pb.start();OutputStream out;out = p.getOutputStream();out.write(cmd.getBytes());...

曾经失败的尝试:

//失败1pb = new ProcessBuilder("su",cmd);p = pb.start();...//失败2List<String> list = new ArrayList();list.add("su");list.add(cmd);pb = new ProcessBuilder(list);p = pb.start();...
0 0
原创粉丝点击