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

如何在真实设备中查看应用程序的sqlite db的内容?

田晨
2023-03-14

我想在我部署它的设备中查看在我的应用程序中创建的数据库的内容。我可以在shell中使用sqlite命令,并在模拟器中查看,但不能在真正的设备中使用。

有人知道如何在真实设备中做到这一点吗?

共有3个答案

连文栋
2023-03-14

我认为你需要一个根深蒂固的设备来访问sqlite。

看看这个讨论。

丌官淇
2023-03-14

实际上,您的真实设备没有根目录,因此您没有访问/data/data的权限/

只有一个解决方案将该文件复制到外部存储。.并在SQLiteManager或任何其他SQLite工具中查看它。

逑翰翮
2023-03-14

如果应用程序被标记为可调试的,则不需要root。您可以使用runasadb命令。

e、 g.要使用sqlite:

adb shell "run-as com.your.package sqlite3 databases/database_name"

或复制并拉取数据库:

adb shell "run-as com.your.package cat databases/database_name > /sdcard/some_name"
adb pull /sdcard/some_name

不幸的是,ICS之前的运行方式似乎有很多错误,例如问题20792或13965

 类似资料:
  • Android设备是索尼xperia Z,4.3版本。 我想自动化本机计算器应用程序。 代码: 步骤: 1.将设备与系统连接,并使用adb devices命令检查-它显示我的设备已连接。 2.使用命令启动appium:

  • 我想在开发过程中在真正的iPhone和Android手机上运行/测试(而不是自动测试)我的颤振应用程序。然而,Flutter文档似乎只记录了如何使用iOS模拟器或Android模拟器。 我认为这对于iOS / Android开发人员来说已经是一个明智的选择,但我都不是,Flutter是我第一次涉足移动开发。 有没有关于如何在真实设备上运行时开发的初学者指南的链接? 附加上下文 < li >我是一名

  • 问题内容: 我需要构建一个Android应用程序,使您可以在我的应用程序内部查看网页。我需要这不是在浏览器中,而是在我的应用中。我找到了页面加载时的答案和一些选项。我想当然要在测试之后分享我在这里找到的信息..... 问题答案: 首先需要向清单添加INTERNET权限。 然后,使用WebView类显示网页。首先,创建一个包含Web视图的布局: 在您的“活动”(可能是onCreate)中,使用您创建

  • 我为osx应用程序编写了从路径查看文件的代码,但我收到了错误 无法打开文件“备份”,因为您无权查看它。 所以我想设置访问权限代码来查看文件列表。如果有人有想法或解决方案,请帮助我。下面粘贴的代码仅供参考: 当我运行代码时,这个错误我面临错误。它正在从“subBackupPaths”抛出异常。 这在High Sierra工作。 这在莫哈韦行不通。 Error Domain=nscocaerordom

  • 我已经发布了一个HMS设备的应用程序华为AppGallery。我如何测试和确认它只是为HMS设备发布的。

  • 问题内容: 我正在努力学习在PHP中使用mysqli编写预备语句,通常,如果我对查询有疑问,我只需将其回显到屏幕上,就可以看到第一步。 我如何用准备好的陈述来做到这一点? 替换变量后,我想查看SQL语句。 问题答案: 使用准备好的语句: 准备该语句时,它会发送到MySQL服务器 当您绑定变量+执行语句时,只有变量被发送到MySQL服务器 并且语句+绑定变量在MySQL服务器上执行-无需在每次执行语