【发布时间】:2013-10-16 18:02:03
【问题描述】:
我正在新的 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,我也会收到权限被拒绝错误。
有什么解决方法吗?我不想根设备。
【问题讨论】:
-
还有一些测试代码到您的应用程序以将数据库复制到 sdcard,例如主布局上的一个按钮 - “复制数据库”