Сделав полную резервную копию моей предыдущей ОС и приложений Nandroid с помощью восстановления CWM, очистив кеш и выполнив заводскую очистку, я пошел дальше и прошил Lollipop. Это ПЗУ, которое я использовал: https://s.basketbuild.com/filedl/devs?dev=F4k&dl=F4k/cm12/serranoltexx/cm-12-20150111-UNOFFICIAL-serranoltexx.zip
При первой загрузке Lollipop мне не было представлено никакого экрана «перенос существующих приложений / данных», а просто был отправлен на экран запуска. Однако, хотя леденец работает нормально, я не могу восстановить данные приложения ни с помощью пользовательского восстановления (просто говорит «пожалуйста, подождите» навсегда, и после этого телефон застревает в цикле загрузки), либо с помощью приложений на самом телефоне. Он укоренен (через оба входа в настройки -> разработчик -> включить root-доступ, а также прошивку zip, которую я использовал), и как Titanium Backup (зависает на 0% и 1%), так и в Nandroid Manager (говорит «ошибка», когда пытается восстановить приложения) оба не восстанавливаются.
Менеджер Nandroid дал в конце такой вывод:/system/bin/pm[6]: app_process: Permission denied
Есть ли другой способ восстановить данные приложения?
Я нашел решение, в конце концов, используя ADB.
Я восстановил резервную копию пользовательских данных nandroid со стандартного ПЗУ на новое ПЗУ, а затем попытался загрузить его. Оставив его на некоторое время, он застрял в цикле загрузки, поэтому я подключил телефон к компьютеру и переименовал adb shell
папку данных приложения (расположенную в /data/data) , чтобы Android не распознал ее.
Затем я снова загрузил телефон, и он перешел прямо к рабочему столу, как обычно. Все мои приложения были здесь, но не данные приложений, потому что я ранее переименовал эту папку.
Затем я adb pull
получал новые пользовательские данные на свой компьютер, а затем также извлекал старые пользовательские данные, чтобы перезаписывать их.
После перезаписи новых папок с данными пользователя я adb push
возвращал их обратно на телефон в правильный каталог /data/data . Затем я пошел, чтобы загрузить телефон снова.
На этот раз телефон загрузился, но приложения вылетали из-за перепутанных разрешений. Например, Whatsapp не мог получить доступ к истории сообщений и отказывался открываться. Он также установил постоянное предупреждение о том, что он не работает должным образом. Чтобы решить эту проблему, я загрузил приложение из Google Play под названием «исправить разрешения», которое помогло.
Все мои данные были успешно перенесены в Lollipop.
ГигантДерево
Root Explorer
и установите соответствующие разрешения для всех папок в/data/data
(данные приложения).