访问设备上的android应用程序数据库(权限被拒

时间:2013-10-27 15:23:18

标签: android sqlite

我无法在我的设备上访问我的应用程序数据库。

我尝试了这些命令:

/#adb shell

/ #sqlite3 /data/data/ANDROID.SQLite/databases/notes.db

但我总是收到一条拒绝许可的消息!

我还尝试将数据库复制到我的SD卡中,但仍然无法从adb shell访问它。

有任何解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

你只能在有根的Android设备上执行此操作。

或者,您可以在模拟器上执行此操作,该模拟器允许您访问该数据以调试SQLite数据库条目。

答案 1 :(得分:0)

我在使用权限时遇到了同样的问题。如果您只需要读取数据库而不是修改它或存储它,您可以轻松地完成它。首先根你的设备。您可以找到大量有关如何根设备的教程。我更喜欢KingRoot。然后转到Play商店并下载SQLite Reader或Manager以直接从您的设备访问数据库。由于我只需要读取项目中的数据库并确认它们的存在,我更喜欢AndroLd的SQLite DB Reader。