从Android 4.3中提取SQLite数据库



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

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

有什么解决方法吗?我不想根设备。

然后转到 adb 外壳

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

最新更新