请澄清一下,这是在有根设备上。这是我的代码
try {
Process p;
p = Runtime.getRuntime().exec(new String[] { "ls", "\\data\\data\\com.another.app\\files"});
} catch (IOException e) {
e.printStackTrace();
}
我希望p是shell命令的输出,但是它永远不会被赋值。
答案 0 :(得分:0)
您尝试使用“ /”代替“ \”吗?这不是Windows。 =)
另外,请尝试使用设备上的终端执行相同的ls(但带有/)以检查路径是否确实存在。