Fairphone Open застрял в цикле «оптимизация приложения» после обновления ОС

После стандартного обновления системы с Fairphone Open 16.08.0 до Fairphone Open 16.10.0 (индивидуальная версия Lollipop 5.1 от Fairphone, корневая версия) мой Fairphone 2 не перезагружался. После перезагрузки он зациклился: начальная заставка, затем «оптимизация приложения 1/106» через 106/106, затем какое-то время мигает «ЗАГРУЗКА», затем повтор. Хард ресет (выдернуть батарею и вставить обратно) не помог.

Как я могу восстановиться? На этом телефоне есть TWRP, но он не предлагает возможности восстановить предыдущую версию, которую я могу найти.

Ответы (1)

Изучив форумы Fairphone, я нашел решение, которое сработало (среди многих других). Так что спасибо https://forum.fairphone.com/t/stuck-optimizing-apps-after-updating-on-fp-open-os-16-07-1/21146 . Важным было переустановить OpenGApps. Более детально:

  1. Выньте аккумулятор, чтобы вырваться из загрузочной петли, и вставьте его обратно.
  2. Убедитесь, что у вас есть копия пакета OpenGApps на внутренней флэш-памяти или на SD-карте. Выберите Platform=ARM, Android=5.1, Variant=pico (другие варианты предположительно тоже работают). Это не обязательно должна быть последняя версия (у меня она работала с версией, которой было пару месяцев, и которая все еще была на внутренней флэш-памяти).
  3. Нажмите и удерживайте кнопки увеличения громкости и питания в течение нескольких секунд, чтобы загрузить образ восстановления телефона (TWRP).
  4. В TWRP выберите «Установить», затем выберите zip-архив OpenGApps и установите его.
  5. TWRP предлагает очистить раздел кеша. Я так и сделал, не знаю нужно ли.
  6. Перезагрузить.

Руководство по обновлению freibadschwimmer предлагает сделать то же самое для Xposed Framework, если он у вас установлен. Другие менеджеры пакетов, такие как F-Droid, также могут нуждаться в переустановке; мне не ясно, действительно ли это необходимо.

Я рекомендую постоянно хранить ZIP-файлы дополнительного программного обеспечения, такого как OpenGApps, во внутренней флэш-памяти на случай, если другое обновление вызовет ту же проблему.