我正在编写一个涉及编写数据库的android应用程序。是否有任何方法可以在root设备旁边查看设备中的.db文件??? 我尝试过使用questoid sqlite manager并且无法打开data / data /(我的应用程序名称)/ .db。该方法似乎仅用于模拟器和root设备。
P.S。我正在使用无根设备进行调试。
以下是DDMS的上限屏幕
答案 0 :(得分:0)
是的,您可以通过两种方法查看您的数据库数据:
转到DDMS - >数据 - >数据 - >选择你的包裹 - >数据库 - >将它们拉出并用SQlite Broswer
查看OR
在你的bluestack中安装Root Apk并在设备或模拟器中查看..
从命令提示符,您可以尝试此
Open cmd
Go into 'Platform tools'
Type 'adb shell'
su
Press 'Allow' on device
chmod 777 /data /data/data /data/data/com.application.package /data/data/com.application.package/*
Open DDMS view in Eclipse and from there open 'FileExplorer' to get your desired file
答案 1 :(得分:0)
在您的清单文件中,添加一个属性" debuggable = true'在应用程序标签中然后在给定路径中找到您的数据库。
答案 2 :(得分:0)
我认为你的意思是调试?
您可以将数据库文件复制到非私人目录(例如,复制到Context.getExternalFilesDir()
返回的目录。之后,您可以使用adb pull
将其复制到开发计算机。
答案 3 :(得分:0)
将此 APK 安装到您的模拟器中并读取您的数据库文件,同时添加,更新,删除数据库记录
答案 4 :(得分:0)
您可以使用名为“DB Browser for SQLITE”的软件查看(可视化).db文件中的数据