RootTools v4.2 (私が知っている最新のもの) を利用する Android アプリケーションがあり、シェル コマンドをルートとして実行する方法に関するドキュメントに従っています。コマンドが正常に実行される場合もあれば、次の例外でアプリがクラッシュする場合もあります。
java.lang.IllegalStateException: Unable to add commands to a closed shell
例外がスローされている実際のコードは次のとおりです。
RootTools.getShell(true).add(cmd);
私が間違っていることが他にある場合、ドキュメントはこの種の問題について言及していないので、私は疑問に思っていますか? ドキュメントを調べても、コマンドの追加を開始する前にシェルを開く方法については何もわかりません。