私の計画は、仮想デバイス上にデータベースをあらかじめ用意しておき、データベースを私のアプリケーションの配布物に組み込むことです。Android仮想デバイスでデータベースファイルを検索するにはどうすればよいですか?
ただし、データベースファイルが見つかりません。
私のハードディスクにはどこですか? どうすれば入手できますか?
私は、ADBを使用して接続し、私は「LS」を行なったし、その後、実際のディレクトリの、この曖昧なリストで怖がってしまってみました:場合でも、私のCDを超えるに/データ/データ/あなた
sqlite_stmt_journals
cache
sdcard
etc
system
sys
sbin
proc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
.package.here/databases私はまだ実際のデータベースファイルにアクセスできません。私はsqlite3を使用することはできませんまたはプルしてください。権限を変更する方法はありますか?
これは私のエミュレータで正常に動作しますが、実際のデバイスでは失敗します。 adb pull /data/data//databases/mydb.db。
私はadbでアクセスしようとするとアクセスが拒否されます。ファイルにアクセスする方法は? – gregm
アプリケーションがAFAIKデバッグモードでコンパイルされている場合、adbをデータベースファイルのパスに直接プルすることができます。しかし、中間のディレクトリ(例えば、/ data)をlsで見ることはできません。また、プロダクションモードでコンパイルすると、データベースにアクセスできないと思われます。 – CommonsWare