sqlite浏览器:db文件在哪里?
我想使用 sqlite 浏览器检查 android 的内部数据库文件。据我了解,联系人等存储在 Android 上的 sql lite 数据库中。现在我想使用 sqlite 浏览器读取这些表。为此,我需要指定 db 文件,但它位于哪里?
问题是模拟器的位置在哪里?
它位于真实设备上的什么位置?
我可以在未root的真实设备上访问它吗?
I would like examine androids internal database files using a sqlite browser. From my understanding contacts, etc. is stored in an sql lite db on Android. Now I want to read these tables using sqlite browser. For that I need to specify the db file, but where is it located?
The question is where is the location for the emulator?
Where is it located on a real device?
Can I access it on a real device which is not rooted?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
所有数据库都保存在:
不,您无法在未 root 的手机中访问该文件。幸运的是,模拟器已root。
All databases are saved in:
And no, you cannot access that file in a non-rooted phone. Fortunately the emulator is rooted.
使用模拟器打开您的应用程序并进入 DDMS。然后在 FileExplorer 中进入 data/data/application.package.name/databases/name_of_your_database。然后将其从设备中拉出
Open your application with emulator and go in DDMS. Then in FileExplorer go into data/data/application.package.name/databases/name_of_your_database. Then pull it from device