我在新的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
,我也会收到拒绝权限错误。
有任何变通方法吗?我不想根设备。
答案 0 :(得分:4)
转到adb shell然后
run-as my.package.name cat /data/data/package/databases/database >/sdcard/db
adb pull /sdcard/db