アプリケーション内でコマンドを実行しようとしています。私は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を配置して遅延を追加しようとしましたが、それも役に立ちませんでした。