当前位置: 首页 > 知识库问答 >
问题:

如何从Android设备拉sqlite数据库?[重复]

楚俊杰
2023-03-14

如何从Android设备像模拟器拉sqlite数据库?

共有3个答案

宦高岑
2023-03-14
  • 将设备连接到电脑

其中com。实例app是您的应用程序包名称和数据库。db数据库文件

这是在情况下您的设备是根,如果不尝试以下

https://stackoverflow.com/a/8433520/1300995

巢承安
2023-03-14

你可以使用Android设备监视器来拉它。转到工具-

  1. 从左侧列表中选择您的设备。
  2. 选择FileExplorer选项卡
  3. 展开数据-
燕鸿波
2023-03-14

可以使用这些命令从设备中提取数据库。通过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年的。是否有任何插件我可以使用或其他外部工具?