我正在使用我找到的用于执行 shell 命令的示例。( Link )
当我运行示例时,它运行良好,
但是当我在我的应用程序中使用相同的代码时它不起作用,因为返回值是“1”而不是“0”。 这就是问题开始的地方:
try
{
proc.waitFor();
}
catch (InterruptedException e){}
manifest.xml 相同,两个应用程序都使用 jre1.6 我已经搜索了每一个差异,但我没有找到任何差异。
谢谢。
最佳答案
检查您的应用程序是已签名的还是未签名的。 未签名的应用程序无权评估运行时进程。
关于android - android 应用程序中的 process.waitFor() 返回 "1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11882785/