0

我有一个从我开发的 Android 应用程序创建和访问的数据库。但是,我想访问我的应用程序之外的表格。我已经尝试了命令行工具'sqlite3'并尝试了来自 master 的各种 SELECTS,但它找不到我的 DB 文件。在代码中它是“/data/data/databases/dbname”,但指定它不起作用。此外,如果我搜索我的高清内容,则找不到我的数据库。H... 在哪里是 DB 文件,我如何从我的 Android 应用程序外部访问它?非常感谢帮助,并有一个愉快的假期。

4

1 回答 1

1

在 adb shell 试试这个

run-as <package-name> sqlite3 /data/data/<packagename>/databases/dbname

为此,您的应用程序应该是调试版本(进程应该在 ddms 中可见)

于 2012-12-25T00:38:40.923 回答