我试图在应用程序内执行命令。我正在使用一个名为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来添加一些延迟,但这也没有帮助。
什么时候没有工作,是否会产生错误? – ariefbayu
没有错误发生。为了查看是否有变化,我需要重新启动设备。 当我启动调试重新启动时,我看到有变化。但不是在正常模式下运行时。 –