如何通过 ADB 备份 Android 应用程序和数据

ADB 是一款适用于 Android 的 CLI 工具,可让您执行基本和高级任务。您还可以使用命令备份手机的应用程序和数据。始终建议您对 Android 设备进行完整备份。您可能很清楚您的 Android 设备已经内置了 备份系统就位。在本教程中,我们将探讨如何创建 Android 应用程序及其数据的备份,并使用 ADB 命令恢复它们。

正常的备份和数据同步方法需要有效的互联网连接。恢复备份数据也是如此。借助 ADB,您可以使用命令创建应用程序及其关联数据的备份。这个调整最好的部分是你不需要有 root 权限的设备。现在让我们看看如何做到这一点。

请注意,adb backup命令仅适用于那些允许备份的应用程序。如果应用程序的AndroidManifest.xmlallowBackup=false声明,您无法使用 ADB 备份其数据。

在开始执行这些步骤之前,请下载并设置Android SDK 和平台工具在您的电脑上和在您的设备上。然后,您可以开始使用 ADB 备份应用程序和数据。请参阅以下步骤。

  1. 下载并在您的计算机上。
  2. 现在,导航至设置 > 关于手机 > 软件信息并点击内部版本号7次解锁开发者选项。然后回到设置 > 开发者选项然后点击旁边的滑块图标USB调试
  3. 请注意,从计算机发送命令时,手机屏幕不会锁定。为了确保这一点,请访问设置 > 显示 > 屏幕超时并将其设置为 5 或 10 分钟。
  4. 现在通过 USB 电缆将您的设备连接到 PC。
  5. 打开 '平台工具'文件夹,类型'电源外壳' 或者 '指令' 在地址栏中,然后按 Enter 键启动命令窗口。
  6. 现在需要验证您的手机和计算机是否正确连接以及 ADB 是否可以检测到您的设备。使用以下命令来执行此操作。
    adb devices
  7. 检查您的手机屏幕并当出现提示时。
  8. 您将在命令窗口中看到设备的序列号。
  9. 现在您已准备好使用备份 Android 应用程序和数据。使用以下命令备份所有应用程序及其数据。 “Backup.ab”是备份文件的名称,其中“backup”可以更改,而“ab”是扩展名,意思是“Android Backup”。
    adb.exe backup -apk -shared -all -f ./backup.ab
  10. 在上输入密码完整备份如果要加密备份文件,会出现提示屏幕。否则,点击备份我的数据继续。
  11. 备份文件将保存到“平台工具'文件夹为'备份-.ab'。

您还可以使用以下命令创建完整备份。

adb backup -f all -all -apk -nosystem
adb shell 'bu backup -apk -all -nosystem' > backup.adb

同样,您可以备份单个应用程序的 APK 和数据。有4种方法可以。

adb backup -f -apk <package-name>

要一次备份两个或多个应用程序,请使用以下命令。

adb backup -f  -apk <package-name> <package-name>

现在您已经创建了备份,您可以在需要时轻松恢复相同的内容。这些步骤将再次通过 ADB 命令执行。请参阅以下步骤了解更多信息。

通过ADB恢复备份

  1. 从“启动 PowerShell 或命令提示符窗口”平台工具' 文件夹。
  2. 确保您的设备上启用了 USB 调试,并且备份文件位于“platform-tools”文件夹中。
  3. 现在,输入以下命令来恢复备份文件:
    adb.exe restore ./backup.ab
    
  4. 一个全面恢复菜单将出现在您的设备上。如果文件已加密,请在开始恢复过程之前输入密码进行解密。完成后,点击恢复我的数据
  5. 数据恢复过程可能需要一些时间才能完成,具体取决于备份文件的大小。
  6. 如果上述命令对您不起作用,请尝试以下操作:
    adb shell 'bu restore' < backup.adb

至此,我们结束了本关于通过 ADB 命令创建应用程序及其数据备份的指南。我们很想听听您对本文的看法。请将它们放在下面的评论部分。