我想使用SQLite浏览器检查Android的内部数据库文件。据我所知,联系人等信息存储在Android上的SQLite数据库中。现在我想要使用SQLite浏览器读取这些表格。为此,我需要指定数据库文件,但它在哪里?
问题是模拟器的位置在哪里?
在真实设备上它在哪里?
我可以访问未经root处理的真实设备上的数据库吗?
所有数据库都保存在:
/data/data/the.app.package.name/databases/the_name_of_db
不,您无法在未root的手机上访问该文件。幸运的是,模拟器已经root了。
使用模拟器打开您的应用程序,进入DDMS。然后在FileExplorer中进入data/data/application.package.name/databases/name_of_your_database。然后从设备中提取它。