我创建了一个使用Android SQL数据库的应用程序。有没有办法在移动电话上找到安装了应用程序的数据库?
基本上我想使用SQL数据库查看器来查看所有行?
答案 0 :(得分:2)
root/data/data/package/databases/database
它应该在这样的文件中,在模拟器中你可以使用ddms中的文件浏览器直接使用它,否则使用root电话和ES文件浏览器
答案 1 :(得分:0)
如果你正在使用模拟器,你可以在android安装的sdk-platform文件夹中使用adb工具。
类似以下内容:
./adb shell
#sqlite3 /data/data/com.example.package/databases/database.db
然后您应该可以进行查询。
如果是在手机上,请尝试像上面那样提取数据库,并使用sqlite3工具查询该数据库。
答案 2 :(得分:0)
此处已回答类似的问题:https://stackoverflow.com/a/4556642/450534
提供的答案相同:
如果由于某种原因,您需要在手机上访问数据库,则必须在手机上具有超级用户权限(换言之)。然后,您将需要一个使用root权限的文件浏览器,以便您访问系统文件。
如果以上所有内容都存在,那么您将在以下位置找到应用程序数据库:
<强> /data/data/com.yourpackage.name/databases。强>