我在SQLite数据库中有一组数据。我需要查看设备上的数据库。我该怎么做?
我已经在ddms模式下进行了检查。文件资源管理器中的数据为空。
下面是一步一步的说明(大部分取自其他答案的组合)。这即使在没有根的设备上也能工作。
>
连接设备并在调试模式下启动应用程序。
您可能希望使用adb-d shell“run-as com.yourpackge.name ls/data/data/com.yourpackge.name/databases/”
查看数据库文件名。
将数据库文件从应用程序文件夹复制到SD卡。
adb-d shell“run-as com.yourpackge.name cat/data/data/com.yourpackge.name/databases/filename.sqlite>/sdcard/filename.sqlite”
注意:filename.sqlite是创建数据库时使用的数据库名称
将数据库文件拉到计算机:
这将把数据库从SD卡复制到ADB存在的地方。
安装Firefox SQLite管理器:https://addons.mozilla.org/en-us/Firefox/addon/sqlite-manager/
打开Firefox SQLite Manager(工具->SQLite Manager),从上面的步骤3打开数据库文件。
但在设备上运行我的应用程序时,此选项不可用。 我查过相关问题: null 而这些问题是2011年和2010年的。是否有任何插件我可以使用或其他外部工具?
我遵循了答案中给出的分步说明,即如何在Android设备上查看SQLite数据库? 1) 连接设备并以调试模式启动应用程序。 2) 将数据库文件从应用程序文件夹复制到sd卡。您可能需要使用adb-dshell“以com.resmed.mon ls/data/data/com.resmed.mon/databases/”来查看数据库文件名。 3)adb-d shell"run-ascom.yourp
我使用android studio创建了一个数据库,并通过DB查看它。但是为了查看我的数据库,我需要从设备文件资源管理器中拉出。我如何保存和查看我的数据库在实际设备而不拉出设备文件资源管理器,我的android studio版本是3.5。
如何从Android设备像模拟器拉sqlite数据库?
我无法在设备上查看或提取应用程序创建的SQLite数据库文件。 下面是我如何尝试使用ADB拉它
正确的方法是什么?我是不是只是抄了这本书。sq3文件? 如果网站上有用户,并且在复制文件时正在编写文件,该怎么办?