Сбой приложений после обновления Lenovo A2010 до Android 5.1 Lollipop

Я обновил свой Lenovo A2010-a до последней версии (Android 5.1): я просто нажал на сообщение «У вас есть новое обновление. Обновление загружено и может быть установлено», после чего открылось новое окно. В этом окне я нажимаю кнопку «установить», затем телефон перезагружается и обновляется (показывая зеленый значок Android). Аккумулятор был в нормальном состоянии (не разряжен). После этого телефон загрузился нормально.

После обновления у меня ошибка на всех приложениях установленных на телефоне. Ошибка для всех приложений в одном отдельном окне, одно за другим. С таким текстом (перевод с русского на английский)

Ошибка в приложении "Клавиатура Google"

Что я могу сделать, чтобы решить эту проблему?

Ответы (3)

Некоторый фон

Хотя Lenovo предложила выполнить (что всегда является последним средством, которое вы получаете по горячим линиям поддержки, прежде чем они отправят вам ваше устройство), это было бы проще решить (без потери данных) — при условии, что ваше устройство root, или у вас есть кастомное рекавери:

Всякий раз, когда вы переключаетесь на другое ПЗУ или обновляете/откатываетесь до другой версии Android, рекомендуется стереть кеш и кеш Dalvik/ART. Предыстория заключается в том, что разные версии ПЗУ/Android используют разные версии движка Dalvik/ART, которые могут иметь (тонкие или не очень тонкие) различия в структурах, поэтому, когда «новая версия» обращается к структурам «предыдущей версии», которая он не понимает, это приводит к проблемам, как описано в вопросе.

Для обновлений OTA, предоставляемых «официальным способом», ответственность за это лежит на провайдере: их сценарии обновления работают на уровне, имеющем доступ к обоим, и, следовательно, должны также позаботиться об очистке кеша. как кеш Dalvik/ART, когда это необходимо (так что вините их, если они этого не сделали).

Если вы прошиваете пользовательское ПЗУ, эта задача лежит в непосредственной близости от вас , поскольку «приготовление ПЗУ» не может знать заранее, прошиваете ли вы его поверх другого ПЗУ/версии. Инструкции по установке этих пользовательских ПЗУ обычно включают этот шаг.

TL;DR

Если вы оказались в ситуации, описанной в вопросе, но не хотите рутировать свое устройство или устанавливать пользовательское восстановление, вы можете либо выполнить сброс настроек к заводским (ВНИМАНИЕ: все ваши данные и приложения, которые вы установили потеряны, поэтому позаботьтесь о том, чтобы иметь под рукой хорошую * загрузить (не устанавливать) пользовательское восстановление один раз, чтобы стереть кеш и Dalvik / ART. Один рекавери обычно поддерживает это :

Существует руководство по установке TWRP на Lenovo A2010 , которое включает ссылку для загрузки TWRP для этого устройства ( Примечание: я не могу ручаться за безопасность этих сайтов или целостность загрузки — поэтому лучше проверьте себя на наличие надежного источника или подтвердите это один).

Если у вас есть файл образа TWRP, вам также понадобится инструмент на вашем компьютере. Загрузите ваше устройство в режим , затем запустите fastboot boot twrp.img(замените twrp.imgимя файла, .imgкоторый у вас есть). Теперь ваше устройство загрузится в TWRP. Выберите для очистки кеша и очистки Dalvik/ART, дайте ему выполнить действие, а затем перезагрузите его в обычном режиме. TWRP исчезнет с вашего устройства, и все должно «вернуться на круги своя» — при этом никакие данные не были потеряны.

Я только что избавился от этой проблемы, удалив все обновления сервисов Google Play. Процедура довольно сложная, так как постоянно выскакивают сообщения «Приложение перестало работать...». Но после того, как вы подтвердите первые 20 всплывающих окон, они будут появляться медленнее, и вы сможете перемещаться по меню.

Откройте «Настройки» в раскрывающемся меню устройства, выберите «Приложения» -> «Все» -> «Сервисы Google Play» -> «Удалить все обновления» (может потребоваться деактивация диспетчера устройств, подтвердите деактивацию). Дождитесь продолжения удаления, затем нажмите и удерживайте кнопку питания -> Перезагрузка. При следующей загрузке вы должны увидеть «Оптимизация приложения x/n», это займет некоторое время, но телефон снова должен быть готов к использованию.

Затем вам следует обновить Сервисы Google Play и снова перезагрузиться, чтобы получить новую версию.

В итоге я зашел на сайт Леново и выбрал общение с техподдержкой.

Они говорят:

Вам нужно сбросить телефон до заводских настроек.

Вот и все.

Это не ограничивается Lenovo. Те люди в поддержке 1-го уровня не являются "технарями". У них есть список известных проблем, таких как «дело X: сделайте а». Как и в случае с caseоператорами, у них есть «запасной вариант», если ни одно из «именованных» условий не соответствует. Для смартфона 1-го уровня это всегда «по умолчанию: выполните сброс к заводским настройкам; если это не решит проблему, отправьте устройство». Итак, чтобы решить, является ли ваш пост ответом: сброс до заводских настроек решил проблему? Примечание: я рекомендовал «стереть кеш и Dalvik». Невозможно сделать со стоковым рекавери и без рута без сброса к заводским настройкам.
Спасибо, Иззи! Но я уже сбросил телефон до заводских настроек. :) Теперь все работает нормально.
Я ожидал столько же. В основном это подтверждает то, что я предложил в своем комментарии к вашему вопросу. Я преобразую этот комментарий в ответ, чтобы другие могли извлечь из этого пользу.