Genymotion shell有一个查看我的数据库的命令吗?

时间:2014-04-02 23:56:53

标签: android shell genymotion

您好我正在努力尝试查看我从我的Android代码创建的数据库。我正在使用genymotion emualator,我无法从项目数据文件夹中的filemanager中看到任何内容。有没有办法从genymotion shell查看我的数据库?感谢。

4 个答案:

答案 0 :(得分:6)

您可以在模拟器中安装应用程序,以便浏览已安装的数据库应用程序。 Root必须可用,并且由于Genymotion虚拟设备已植根,您可以按照以下步骤操作:

  1. 启动您的Genymotion虚拟设备。
  2. 使用任何SQLite Debugger
  3. 下载APK downloader service APK
  4. 将下载的APK文件拖放到已经运行的Genymotion虚拟设备上。
  5. 在模拟器中启动SQLite Debugger,然后选择选项" App"。
  6. 将显示包含所有已安装应用的弹出窗口。选择一个,然后查看,更新或删除其数据库。
  7. SQLite Debugger showcase

答案 1 :(得分:4)

我总是将其从设备中取出并使用Firefox中的Sqlite Manager进行查看:

adb pull /data/data/com.yourpackage/databases/yourdb.db

答案 2 :(得分:0)

我不确定使用via shell,但以下过程帮助我查看了数据库

1.下载一个好的文件浏览器(我用过 - https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree

  1. 从/ data / data /(PACKAGE NAME)/ databases /(您的文件)转到您的应用程序

答案 3 :(得分:0)

您可以使用adb命令从设备中提取数据库

$model

它将被复制到终端所指向的文件夹中。