如何查看我的Android应用程序数据库信息?

5

我尝试通过Eclipse的文件资源管理器查看db文件,但无法打开该文件或将其复制到其他位置以进行打开。我没有root过我的手机,所以我正在尝试从模拟器上的应用程序中查看db。如果有人能帮助,将不胜感激,因为我发现很难找到关于这个主题的信息。谢谢!

1个回答

4

谢谢,这个方法可行。我已经进入了 /data/data/myappfolder/databases/ 文件夹。我使用了.tables 命令并看到了表 "Locations",但是如何让它列出该表中的所有数据?谢谢! - daveomcd
普通的SQL选择查询可以使用它。请参考http://www.screaming-penguin.com/node/7742,了解在Android中使用Sqlite3的基础知识。 - Tushar Tarkas
谢谢,我猜我的表是空的,因为在执行“select * from Locations;”后它只是跳到了下一个 shell 行。 :) - daveomcd
我无法在非 root 设备上访问数据库(幸运的是,Genymotion 模拟器默认已经 root 了)。此外,在查看文件之前,我必须先将文件通过 adb pull 命令拉取到我的电脑上。在 adb shell 中,sqlite3 命令无法正常工作。 - AutonomousApps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接