从Android 4.3中提取SQLite数据库

时间:2013-10-16 18:02:03

标签: android adb

我在新的Nexus 7上运行最新版本的Android。我正在开发一个使用SQLite数据库来存储数据的应用程序,我想在我的计算机上查看它。

我无法运行adb -d shell后跟run-as my.package.name,我会收到权限被拒绝错误。我不能以root身份运行adb:adbd cannot run as root in production builds。如果我尝试使用adb pull /data/data/package/databases/database > C:/Users/Me/Desktop/database.sqlite,我也会收到拒绝权限错误。

有任何变通方法吗?我不想根设备。

1 个答案:

答案 0 :(得分:4)

转到adb shell然后

run-as my.package.name cat /data/data/package/databases/database >/sdcard/db

adb pull /sdcard/db