最初に私の状況を紹介したいと思います。私は を使用してさまざまなシェル コマンドを渡すカーネル調整ツールを作成しています。これRuntime.getRuntime().exec(...)
はうまく機能しますが、問題は、su を含むシェル コマンドを実行するたびに su パーミッションが要求されることです。
アプリが一度だけ許可を求めてから、su を再度要求せずにすべてのコマンドを実行するようにします。現在、私のアプリケーションには su コマンドを含む約 30 行あるため、すべてを機能させるには、アプリ ユーザーが su アクセスを 30 回許可する必要があります。