デバイスをルート化した後、adb root
を実行し、adb Shell
を実行して、アプリケーションデータベースにアクセスできるようにする必要があります。 adb root
を実行しようとすると、「adbdは実動ビルドでrootとして実行できません」と表示され続けます。どうしてこれなの?他の唯一のオプションは、テストにAndroidエミュレーターを使用することですが、エミュレーターがどれほどひどいものかを知っています(実際には実行可能な開発ソリューションではありません)。
私はついにこれを行う方法を見つけました!基本的に、最初にadb Shell
を実行し、次にシェルでsu
を実行する必要があります。これにより、シェルがrootとして実行されるように切り替わります。
$: adb Shell
$: su
私がまだ抱えている問題の1つは、sqlite3がインストールされていないため、コマンドが認識されないことです。