試す
adb shell
sqlite3 /data/data/com.app.name/databases/DatabaseName.db
これにより、SQLite コマンド ラインが表示されます。そこから、データベースで SQLite クエリ/データ ダンプを実行して、内部のデータを表示できます。これを実際のデバイス (つまり、エミュレーターではない) で行いたい場合は、最初にデバイスをルート化する必要があります。
ノート:
お使いのデバイスでバイナリを実行できない場合sqlite3
(またはバイナリがデバイスのパスに存在しない場合、またはバイナリがまったく一緒に存在しない場合など)、sqlite3
ローカル マシンにインストールしてから実行できます。
adb pull /data/data/com.app.name/databases/DatabaseName.db .
sqlite3 DatabaseName.db
これにより、データベースがローカル ディレクトリにコピーsqlite3
され、ローカル マシンでバイナリが実行されます。これは、Motorola Xoom を root 化したときに一度起こりました... しかし、最初の提案はほとんどのデバイスでうまく機能します (少なくとも私の経験では)。