作为包运行:不可调试

A j*_*A j 11 database sqlite android pull

我正在尝试从我的 Android 设备(运行 One UI 2.0 的无根 Exynos Galaxy S9)中提取数据库文件,每次打开 Android Studio 3.6.2 -> 设备文件资源管理器时,我都会收到消息“run-as package:不可调试”。

我在列表中的每个应用程序都会发生这种情况,而不仅仅是我感兴趣的应用程序。

此外,这个问题在 adb shell 中仍然存在。

任何人都可以帮忙吗?(抱歉,如果此信息不完整或发布在错误的部分)

Pra*_*t.J 7

如果应用程序不可调试,则尝试使用此添加命令一次,

adb backup -noapk <give your package name>
Run Code Online (Sandbox Code Playgroud)

它使用android的备份功能。如果它要求输入密码,则不要输入任何密码,然后单击“备份数据”。然后您将在您的系统上获得整个应用程序备份。解压缩它并检查您的数据库。如果您的清单中有 allowBackup=false ,我不确定这是否有效。

试试这个命令一次。

  • 只是补充一下:您可以使用 https://github.com/nelenkov/android-backup-extractor 提取备份 (7认同)
  • 谢谢,普拉尚特。这有效。最后一个问题:我在哪里可以找到备份? (2认同)
  • 很高兴听到这对你有用。您将在您的计算机上获得 android .ab 文件。只需解压缩并检查数据即可。 (2认同)