【发布时间】:2012-05-03 20:24:34
【问题描述】:
我正在尝试通过 java 运行这些 shell 命令,但没有成功。代码执行完美,但 .so 文件不执行。当我在 adb 中使用这些命令时,一切正常。
private void submit() {
System.out.println("doooooooooo");
try {
String[] commands = {"cd /data/data/com.dailydeals.usethisnow/lib",
"./libdeals.so" };
Process p = Runtime.getRuntime().exec("/system/bin/sh -");
DataOutputStream os = new DataOutputStream(p.getOutputStream());
for (String tmpCmd : commands) {
os.writeBytes(tmpCmd+"\n");
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("doneooooooooo");
}
【问题讨论】:
-
参考这篇文章对你有帮助stackoverflow.com/questions/6882248/…
标签: android shell command exec