私は約1〜2年Androidプラットフォームを使用しており、ルートアクセスが必要なアプリがいくつかあります。Androidアプリを作成するとき、このROOTアクセスを許可するのは何ですか? はっきり言って、
if (haveRootAccess) doSomethingSpecial()
何ができますdoSomethingSpecial()か?
/data/data/デバイスにインストールされている各アプリケーションのデータを取得するのに役立つデバイスのフォルダにアクセスして、操作することができます。
su ping ftpコマンドターミナルでetcなどのコマンドを実行できます。
コマンドファイルフォルダを追加でき/system/binます。
スーパーユーザー権限でコマンドラインで操作を実行する必要があるアプリには、ルートアクセスが必要です。コマンドsudoを使用してLinuxシステムでターミナルを使用するのと同じです。
//for example
Process suPro = Runtime.getRuntime().exec("su");
詳細については、こちらをお読みください