在Android手机上查找SQL数据库文件

时间:2012-04-12 13:53:01

标签: android sqlite eclipse-adt

我创建了一个使用Android SQL数据库的应用程序。有没有办法在移动电话上找到安装了应用程序的数据库?

基本上我想使用SQL数据库查看器来查看所有行?

3 个答案:

答案 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。