【发布时间】:2013-03-10 04:42:19
【问题描述】:
我尝试在我的应用程序中在 Android 上运行 python 应用程序。
此脚本在 Better Terminal Emulator Pro
su
busybox chroot /data/local/debian /bin/bash
/usr/bin/python /usr/src/script.py
然后我输入值
>>value1
result
但如果我在我的应用中尝试过:
String line;
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("busybox chroot /data/local/debpsla /bin/bash");
Process proc = Runtime.getRuntime().exec("ls");
OutputStreamWriter osw = new OutputStreamWriter(proc.getOutputStream());
proc.waitFor();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
while ((line = bufferedReader.readLine()) != null){
publishProgress(line);
}
命令 ls 返回不正确的文件列表。这意味着根目录不会改变。
我做错了什么?
谢谢!
【问题讨论】:
标签: java android runtime.exec