web-dev-qa-db-ja.com

ルート化されたAndroid電話で 'adb root'を実行できません

デバイスをルート化した後、adb rootを実行し、adb Shellを実行して、アプリケーションデータベースにアクセスできるようにする必要があります。 adb rootを実行しようとすると、「adbdは実動ビルドでrootとして実行できません」と表示され続けます。どうしてこれなの?他の唯一のオプションは、テストにAndroidエミュレーターを使用することですが、エミュレーターがどれほどひどいものかを知っています(実際には実行可能な開発ソリューションではありません)。

42
clu

私はついにこれを行う方法を見つけました!基本的に、最初にadb Shellを実行し、次にシェルでsuを実行する必要があります。これにより、シェルがrootとして実行されるように切り替わります。

$: adb Shell
$: su

私がまだ抱えている問題の1つは、sqlite3がインストールされていないため、コマンドが認識されないことです。

54
clu