Running adb backup -apk -shared -all
on an Android device yields Now unlock your device and confirm the backup operation.
on the Terminal and a prompt on the device screen that requires user intervention. I was hoping to automate backup and restore from adb. is there a way to force and proceed with backup without user confirmation?
Asked
Active
Viewed 1.3k times
6

Mike Laren
- 8,028
- 17
- 51
- 70

radj
- 4,360
- 7
- 26
- 41
2 Answers
2
My solution for this case is to use dd
(it's available in vanilla Android, and custom recoveries, like TWRP, as well):
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
...Or with compression:
sudo adb shell dd if=/dev/block/bootdevice/by-name/system | xz -9 -T0 - > system.bin.xz
Later the binary image can be transformed to any desired backup format.

dess
- 223
- 4
- 8
-4
This can be done using fastboot
command by pulling data off the inactive Android device. Here's a sample tutorial on this at XDA University.

radj
- 4,360
- 7
- 26
- 41
-
2In the link you posted, I cannot find instructions to do a backup using fastboot. It only instructs, how to create update.zip-files (including scripts) to modify something on the device as far as I can see. Could you please post the steps needed here? Thanks – Jannis Feb 16 '16 at 08:26