我可以在我的模拟器中使用adb shell命令访问我的sqlite数据库.但我的HTC Desire手机无法做到这一点.它抛出一些权限被拒绝的消息.有没有可能访问这些数据库用于调试目的.任何的想法?
提前致谢.
您还可以在命令提示符/终端中键入以下内容
如果您的应用程序包是com.example.dbtest并且数据库名为sqlite.db
adb shell
run-as com.example.dbtest
cat databases/sqlite.db > /sdcard/sqlite.db
exit
exit
adb pull /sdcard/sqlite.db /path/to/place/file
Run Code Online (Sandbox Code Playgroud)
(如果将最后一个参数留空,它将与adb放在同一目录中)
这不需要root并编写脚本以从您的应用中删除任何文件.
您还可以使用流读取器和写入器将其复制到SD卡.不要像barmaley建议的那样逐行复制它,因为这可能会掩盖错误.
| 归档时间: |
|
| 查看次数: |
8808 次 |
| 最近记录: |