Недавно я попытался выполнить резервное копирование телефона Motorola Moto G2 XT1068 под управлением Lollipop 5.0.1 и после подключения его через USB с включенной отладкой usb, и я выполнил команду adb backup для полного резервного копирования моего устройства, и этот вопрос Полное резервное копирование нерутированных устройств и решение направило меня. Однако, выполнив следующую команду ADB,
adb backup -apk -shared -all -system -f D:/backup.ab
Я не работаю в моем случае. Команда проинструктировала меня разблокировать мое устройство и подтвердить операцию резервного копирования. Тем не менее, в течение одной секунды показывалось сообщение «toast» Backup started
и « Backup completed
toast». И очевидно, что backup.ab
сгенерированный файл тоже был пустым файлом 0kb.
Удаление и изменение параметра также не помогают.
источник
Ответы:
Обходной путь должен был установить пароль резервного копирования рабочего стола в настройках разработчика. Кажется, есть ошибка в процессе резервного копирования. Если вы не установили пароль для резервного копирования на рабочем столе в настройках параметров разработчика, возникнут вышеуказанные проблемы, и ваша резервная копия будет в конечном итоге неполной (пустой файл резервной копии). Однако я не смог найти официальный источник этого сообщения об ошибке, в котором установка пароля для резервного копирования на рабочем столе решает проблему с резервным копированием adb.
Получил эту информацию на основе XDA Forum [GUIDE] Полное резервное копирование телефона без разблокировки или рута
После того, как я установил свой пароль резервного копирования рабочего стола в
Settings > Developer Options > Desktop backup password
adb backup -apk -shared -all -f D:/backup.ab
Теперь я могу успешно выполнить вышеуказанные команды резервного копирования ADB. Обратите внимание, что я оставил этот
-system
параметр, так как он является значением по умолчанию, иbackup.ab
размер файла теперь составляет почти 6 ГБ.источник
.ab
файл в файл.tar
для расследования)..ab
в.tar
даже если файл зашифрован паролем. Конечно, вы должны указать пароль при конвертации. :)На Marshmallow установка (или использование) резервного пароля у меня работала, но я не думаю, что эти 0-байтовые файлы вызваны ошибкой. Возможность обойти системное шифрование, просто сделав резервную копию, является серьезной ошибкой.
Обратите внимание, что в отличие от незашифрованных устройств, физический доступ к зашифрованному устройству не ставит под угрозу данные устройства (при условии, что шифрование не является неисправным).
источник