如何在没有用户确认的情况下使用强制adb进行备份?

时间:2013-11-11 14:22:19

标签: android backup adb fastboot

在Android设备上运行adb backup -apk -shared -all会在终端上生成Now unlock your device and confirm the backup operation.,并在设备屏幕上显示需要用户干预的提示。我希望从adb自动备份和恢复。有没有办法在没有用户确认的情况下强制进行备份?

2 个答案:

答案 0 :(得分:1)

针对这种情况,我的解决方案是使用dd(在Android原始版本中可用,以及自定义恢复功能,例如TWRP):

sudo adb shell dd if=/dev/block/bootdevice/by-name/boot > boot.bin
sudo adb shell dd if=/dev/block/bootdevice/by-name/modem > modem.bin
sudo adb shell dd if=/dev/block/bootdevice/by-name/system > system.bin

...或压缩后:

sudo adb shell dd if=/dev/block/bootdevice/by-name/system | xz -9 -T0 - > system.bin.xz

以后,二进制映像可以转换为任何所需的备份格式。

答案 1 :(得分:-4)

这可以通过从非活动的Android设备中提取数据,使用fastboot命令来完成。以下是XDA University的示例教程。