android - 等待命令在 RootTools 中完成

标签 android root

我正在使用 RootTools 库在我的 android 应用程序上执行一些 shell 命令。

但是我需要等待命令完成才能继续。文档显示了一个 waitForFinish() 方法,该方法至少在最新版本的库中不可用。

我将如何完成类似的行为?

最佳答案

这对我有用: 首先,您必须在不启用 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();
                }

         }

关于android - 等待命令在 RootTools 中完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20282756/

相关文章:

android - 在 Android root 手机上捕获系统音频

macos - EvanBetterAuthorizationSample 集成问题

android - 如何在 Android 中请求 root 访问权限?

android - Phonegap Childbrowser 打开 Phonegap 页面。

c - Perfect Square 功能无法正常使用?

android - 如何从源代码授予对特定应用程序的 root 访问权限而不是对 ROM 进行 root 访问?

android - 使用 LinkMovementMethod 和 Html.fromHtml 时更改链接颜色

java - Android Studio 3.1.3中的构建gradle失败

android - MediaPlayer 在 android ICS 中抛出异常

java - 如何设置特定 ListView 行的文本/图像 - Android?