我正在使用RootTools库在我的Android应用程序上执行一些shell命令。
但是我需要等待命令完成才能继续。该文档显示了waitForFinish()
方法,该方法至少在最新版本的库中不可用。
我将如何完成类似的行为?
答案 0 :(得分:1)
这项工作对我来说:
首先,您必须在不启用handler
(使用false)的情况下执行命令:
Command command = new Command(0, false, "cat")
接下来做这样的事情:
RootTools.getShell(true).add(command);
while (!command.isFinished())
{
try
{
Thread.sleep(50);
}
catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}