ADB 是一款适用于 Android 的 CLI 工具,可让您执行基本和高级任务。您还可以使用命令备份手机的应用程序和数据。始终建议您对 Android 设备进行完整备份。您可能很清楚您的 Android 设备已经内置了 备份系统就位。在本教程中,我们将探讨如何创建 Android 应用程序及其数据的备份,并使用 ADB 命令恢复它们。
正常的备份和数据同步方法需要有效的互联网连接。恢复备份数据也是如此。借助 ADB,您可以使用命令创建应用程序及其关联数据的备份。这个调整最好的部分是你不需要有 root 权限的设备。现在让我们看看如何做到这一点。
请注意,adb backup命令仅适用于那些允许备份的应用程序。如果应用程序的AndroidManifest.xml有allowBackup=false声明,您无法使用 ADB 备份其数据。
在开始执行这些步骤之前,请下载并设置Android SDK 和平台工具在您的电脑上和在您的设备上。然后,您可以开始使用 ADB 备份应用程序和数据。请参阅以下步骤。
- 下载并在您的计算机上。
- 现在,导航至设置 > 关于手机 > 软件信息并点击内部版本号7次解锁开发者选项。然后回到设置 > 开发者选项然后点击旁边的滑块图标USB调试。
- 请注意,从计算机发送命令时,手机屏幕不会锁定。为了确保这一点,请访问设置 > 显示 > 屏幕超时并将其设置为 5 或 10 分钟。
- 现在通过 USB 电缆将您的设备连接到 PC。
- 打开 '平台工具'文件夹,类型'电源外壳' 或者 '指令' 在地址栏中,然后按 Enter 键启动命令窗口。
- 现在需要验证您的手机和计算机是否正确连接以及 ADB 是否可以检测到您的设备。使用以下命令来执行此操作。
adb devices
- 检查您的手机屏幕并当出现提示时。
- 您将在命令窗口中看到设备的序列号。
- 现在您已准备好使用备份 Android 应用程序和数据。使用以下命令备份所有应用程序及其数据。 “Backup.ab”是备份文件的名称,其中“backup”可以更改,而“ab”是扩展名,意思是“Android Backup”。
adb.exe backup -apk -shared -all -f ./backup.ab - 在上输入密码完整备份如果要加密备份文件,会出现提示屏幕。否则,点击备份我的数据继续。
- 备份文件将保存到“平台工具'文件夹为'备份-.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恢复备份
- 从“启动 PowerShell 或命令提示符窗口”平台工具' 文件夹。
- 确保您的设备上启用了 USB 调试,并且备份文件位于“platform-tools”文件夹中。
- 现在,输入以下命令来恢复备份文件:
adb.exe restore ./backup.ab - 一个全面恢复菜单将出现在您的设备上。如果文件已加密,请在开始恢复过程之前输入密码进行解密。完成后,点击恢复我的数据。
- 数据恢复过程可能需要一些时间才能完成,具体取决于备份文件的大小。
- 如果上述命令对您不起作用,请尝试以下操作:
adb shell 'bu restore' < backup.adb
至此,我们结束了本关于通过 ADB 命令创建应用程序及其数据备份的指南。我们很想听听您对本文的看法。请将它们放在下面的评论部分。
