Команда восстановления полной резервной копии ADB застряла при восстановлении приложения Clean Master

У меня есть полный файл резервной копии с помощью команды резервного копирования adb. Когда я пытаюсь восстановить файл полной резервной копии с помощью команды восстановления adb, он всегда отображает «К сожалению, Clean Master перестал работать» при восстановлении пакета приложения Clean Master com.cleanmaster.mguard.

adb logcat - (слишком длинный, чтобы вставить его сюда)

Как я могу пропустить только чистый основной пакет приложения при восстановлении полной резервной копии?

Я восстанавливаю полный файл резервной копии adb после сброса настроек. На моем телефоне ничего не установлено. Я очистил все данные, и в моей системе присутствуют только предустановленные приложения.
Другой вариант — удалить папку с резервной копией этого приложения внутри файла резервной копии. Вы можете использовать Android Backup Extractor , чтобы преобразовать .ab, .tarзатем удалить папку, а затем преобразовать обратно в .ab. Все инструкции находятся в его README. Для работы требуется JRE.
@Firelord Android Backupk Extractor дает мне javax.crypto.BadPaddingException: Given final block not properly padded. Я поднял вопрос по ссылке github github.com/nelenkov/android-backup-extractor/issues/33 .
Вы зашифровали резервную копию с помощью пароля? Эта ошибка не относится к ABE.
В следующий раз ты, возможно, захочешь подумать об Адебаре Иззи . Требуется отдельное резервное копирование приложения, поэтому вы можете легко избежать того, которое вы не хотите восстанавливать.
Спасибо @Firelord. Да, у меня есть зашифрованный файл резервной копии, и я ввожу правильный пароль. Резервная копия составляет 5,69 ГБ, а выходной файл .tar — 6,01 ГБ, и я даже могу открыть файл tar без каких-либо ошибок. Но я просто не уверен, что полностью извлек файл резервной копии или некоторые файлы пропущены из-за этой ошибки. Я также использовал Helium для резервного копирования данных моего приложения. Я могу использовать это для отдельных приложений, но мне также нужны изображения, видео и другие материалы из этой резервной копии.

Ответы (1)

Я удалил чистые данные основного приложения из резервной копии и снова создал файл backup.abс помощью Android Backup Extractor (ABE). Похоже, что файл резервной копии был поврежден, и его не удалось восстановить должным образом. Поэтому я предлагаю,

  • используйте команду резервного копирования adb по крайней мере дважды, чтобы убедиться, что резервное копирование полностью завершено, и сравните оба файла одинакового размера.

    ( ИЛИ )

  • извлеките файл резервной копии, используя ABE как экспорт .tar, и убедитесь, что извлеченный .tarфайл можно открыть без каких-либо ошибок.

Поскольку у меня также были резервные копии приложений с помощью приложения Helium Backup (Carbon), я смог восстановить данные своего приложения с помощью приложения Helium. И все sharedсодержимое папки данных я переместил из извлеченного файла .tar на свое устройство через USB-кабель вручную.