我正在尝试在应用程序中执行命令。我正在使用一个名为RootTools的库。我正在使用的命令是:
RootTools.getShell(true).add(new CommandCapture(0, 'dd if=boot.img of=/dev/block/platform/omap/omap_hsmmc.0/by-name/boot')).waitForFinish();
当我启用 Eclipse 调试模式时,该应用程序运行良好。但是,当它运行正常模式时,该行不起作用。
此类使用 AsyncTask ,它允许我在名为onPostExecute()的方法中完成主要任务后执行另一个命令。
我注意到在任何模式下 onPostExecute 方法都可以完美运行。但不是主要方法doInBackground()。
我尝试放置一个 Thread.sleep 来增加一些延迟,但这也无济于事。