如何在根设备上查看数据库?

时间:2014-02-12 12:18:35

标签: android database root tablet

我想在我的平板电脑上看到我的数据库结构(三星Tab 2 10.1)。我已经设置了root设备,但是当我想在我的eclipse上的ddms视图中看到我的数据库时,文件夹data没有打开。

我的问题有解决办法吗?

2 个答案:

答案 0 :(得分:0)

此要求的另一种方法是在SD卡上创建数据库。

SQLiteDatabase.openDatabase(DB_PATH, null, SQLiteDatabase.OPEN_READONLY);

在这里你可以在DB_PATH中给出SD卡的路径。现在您的数据库很容易查看,甚至根本不需要。

答案 1 :(得分:0)

您可以使用设备中的adb复制sqlite数据库

  1. 将手机连接到电脑(usb,启用调试......)
  2. adb devices列出已连接的手机
  3. adb -s deviceName pull /data/data/your.app.name.space/databases/your-db-name.db
  4. 如果您不知道数据库的名称使用adb shell

    adb -s deviceName shell

    列出数据库文件夹中的文件,如下所示

    ls /data/data/your.app.name.space/databases/

    比你有sqlite数据库,你可以浏览一些sqlite工具