0

私が開発した Android アプリから DB を作成してアクセスしました。ただし、アプリ外のテーブルにアクセスしたいと思います。コマンド ライン ツール 'sqlite3' を試し、マスターからさまざまな SELECT を試しましたが、DB ファイルが見つかりません。コードでは「/data/data/databases/dbname」ですが、これを指定しても機能しません。さらに、HD コンテンツを検索しても、DB が見つかりません。H... は DB ファイルのどこにあり、Android アプリの外部からアクセスするにはどうすればよいですか? どうぞよろしくお願いいたします。楽しいホリデー シーズンをお過ごしください。

4

1 に答える 1

1

adbシェルでこれを試してください

run-as <package-name> sqlite3 /data/data/<packagename>/databases/dbname

これが機能するには、アプリがデバッグビルドである必要があります(プロセスはddmsで表示される必要があります)

于 2012-12-25T00:38:40.923 に答える