其中com。实例app
是您的应用程序包名称和数据库。db
是数据库文件
这是在情况下您的设备是根,如果不尝试以下
https://stackoverflow.com/a/8433520/1300995
你可以使用Android设备监视器来拉它。转到工具-
可以使用这些命令从设备中提取数据库。通过android Studio输入这些命令非常容易。请确保您已将adb全局路径设置为您的系统。然后打开“终端”窗口,从底部到Android Studio,靠近“Android显示器”。现在,只需使用应用的实际包名称和数据库文件名更新以下命令。您将从设备中获取您的文件。
adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file"
adb pull /data/data/package.name/databases/file .
adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"
Android 5.0 /data/data/package.name/databases/file的命令是:
adb shell "run-as package.name chmod 666 /data/data/package.name/databases/file"
adb exec-out run-as package.name cat databases/file > newOutFileName
adb shell "run-as package.name chmod 600 /data/data/package.name/databases/file"
我无法在设备上查看或提取应用程序创建的SQLite数据库文件。 下面是我如何尝试使用ADB拉它
我需要帮助创建一个android应用程序,因为我对android完全陌生。我想开发一个应用程序,能够使用该应用程序在我的android手机上执行与数据库相关的操作。它应该允许用户查看我的设备中有多少数据库。 当我选择数据库,表应该显示在我的设备上,并允许用户执行插入,删除,更新操作。也允许用户创建新的database.anybody有帮助我吗?谢谢。
我遵循了答案中给出的分步说明,即如何在Android设备上查看SQLite数据库? 1) 连接设备并以调试模式启动应用程序。 2) 将数据库文件从应用程序文件夹复制到sd卡。您可能需要使用adb-dshell“以com.resmed.mon ls/data/data/com.resmed.mon/databases/”来查看数据库文件名。 3)adb-d shell"run-ascom.yourp
正确的方法是什么?我是不是只是抄了这本书。sq3文件? 如果网站上有用户,并且在复制文件时正在编写文件,该怎么办?
我在SQLite数据库中有一组数据。我需要查看设备上的数据库。我该怎么做? 我已经在ddms模式下进行了检查。文件资源管理器中的数据为空。
但在设备上运行我的应用程序时,此选项不可用。 我查过相关问题: null 而这些问题是2011年和2010年的。是否有任何插件我可以使用或其他外部工具?