Какое-то приложение вызывает бутлуп

Это произошло, когда Google Play автоматически обновлял приложения. Я предполагаю, что-то пошло не так, и телефон внезапно перезагрузился и больше не смог включиться. Он всегда зависает на экране «Запуск приложений», а затем снова перезагружается (bootloop). Я понял, что если я могу удалить приложение, вызывающее бутлуп, все должно быть в порядке. Однако я не знаю, как я мог это сделать.

Мой телефон Nexus 4 работает под управлением Android Marshmallow. Также у меня кастомное рекавери (cwm 6.0.4.7). Итак, я попытался подключиться через adb к телефону в режиме восстановления и удалить приложение, однако я не могу использовать какую-либо команду adb, потому что «устройство неавторизовано». Я предполагаю, что как только я получу доступ через adb, я смогу удалить приложение.

После просмотра множества форумов в течение последних нескольких часов я не смог найти решения, которое бы сохраняло данные телефона. Любые идеи, как я могу удалить/исправить приложение без потери данных? (у Nexus 4 нет слота для SD-карты). Спасибо.

PS Очистка раздела кеша не помогла.

Не знал, что CWM предлагает доступ к ADB (TWRP делает). А вы пробовали из CWM удалять кеш? Возможно, это уже поможет (не гарантируется, но стоит попробовать и не уничтожает данные).
Да, я делал "wipe cache partition" и "wipe dalvik cache", не помогло. Если я поменяю рекавери на TWRP, это поможет? Я думаю, что я все еще застряну с «неавторизованным устройством».
Вы можете попробовать fastboot boot twrp.img(это просто загрузит его один раз, не внося изменений в ваше устройство - при перезагрузке вы вернетесь с CWM), чтобы узнать. Поскольку я только что сделал это с одним из своих устройств, возвращенным из ремонта (заменена плата), я могу сообщить, что «несанкционированного доступа» не было, а он просто работал «из коробки». // Пожалуйста, сообщите нам о результате.
"FAILED (удаленный: не поддерживается на заблокированном устройстве)". Мой загрузчик заблокирован, и его разблокировка сотрет все данные. Ну, я думаю, у меня нет выбора, кроме как стереть данные. Спасибо!
Эмм, ну если вы заново заблокировали загрузчик после перепрошивки CWM, то это наверное единственный оставшийся вариант. Но перед этим: если у вас есть машина с Linux, попробуйте запустить ее adbот имени root. Вполне может быть, что не устройство отклоняет соединение, а ПК отказывается от него. Было такое однажды.
Это тоже не сработало. В любом случае, спасибо за помощь! ;)

Ответы (1)

Я только что столкнулся и исправил точно такую ​​же проблему на своем Galaxy S3 I9300 с Android 6 Marshmellow (блаженство 6.1 ром). Bootloop произошел без предупреждения в ночь с 31 на 1 ноября. Только что видел, как мой телефон постоянно перезагружается. За последние 5 дней я пытался вернуть его в рабочее состояние или даже сделать еще несколько резервных копий из резервной копии twrp.

Что я обнаружил: я запустил его с заводским сбросом, и сразу после установки любого из них: телеграммы, давдроида, телефон разбился прямо в магазине приложений во время установки. Потом телефон перезагрузился и завис.

Важно: вам следует сделать резервную копию twrp/nandroid, если вы еще этого не сделали. много чтения, тестирования и вопросов в xda завели меня так далеко, и эта ссылка здесь, наконец, привела меня к ida: Резервное копирование TWRP - Могу ли я восстановить некоторые данные приложения, не восстанавливая весь образ?

Первоначальная идея: извлеките все необходимые подпапки /data/data и data/app ваших приложений в системе и восстановите их до чистого заводского сброса. Это работало не идеально, но я запустил его, чтобы получить доступ к некоторым данным, как и раньше. Я сделал копирование или удаление папок приложения через twrp -> дополнительно -> файловый менеджер.


Обновление: после того, как я позже получил другую (довольно простую) идею на основе первоначального гостевого поста: почему бы не пойти другим путем и не удалить приложения в сломанной установке. Это отлично сработало. Наконец-то я снова попал в свой сломанный ром, все оставшиеся приложения работали, как и раньше (что очень важно для меня, поскольку зашифрованные приложения, такие как threema и signal, не являются просто резервными копиями данных). Прямо сейчас я делаю резервные копии своей старой системы Android 6 :) для импорта в мою новую настройку Android 7.

Надеюсь, это сработает и для вас!

Хорошо, теперь шаг за шагом, что я сделал:

  1. убедитесь, что у вас есть резервная копия twrp вашего устройства (efs, загрузка, система и данные) и что ваша сломанная система установлена, а не сброшена к заводским настройкам.
  2. затем в twrp перейдите в расширенный -> файловый менеджер и перейдите в системную папку. там удалите все ненужные приложения, удалив соответствующие папки в /data/app и в data/data. Это «удалит» приложения. Они не будут оптимизированы или загружены при загрузке. Я специально удалил Telegram, DavDroid, так как из моих проверок я знал, что один из них вызывает ошибку. но я просто удалил больше приложений, резервная копия которых мне не нужна или которые менее важны. Для меня это помогло! Еще лучше это можно сделать 1 через 1, если это необходимо. Сначала я попробовал это со всеми приложениями -> снова bootloop. Попробовал еще раз с меньшим количеством приложений -> сработало. Так что, скорее всего, это не система, а непосредственно приложение в процессе оптимизации / запуска, убивающее процесс загрузки.
  3. просто чтобы убедиться, что очистите кеш и кеш dalvik, чтобы убедиться, что андроид перезагружает изменения, а не видит и не кеширует
  4. затем выполните перезагрузку системы (скрестим пальцы)
  5. если вы можете снова загрузиться, немедленно откройте магазин Google Play -> прокрутите вниз до настроек и отключите автоматическое обновление приложений (просто чтобы убедиться, что обновление не вызывает сбой, пока вы проверяете свои данные, делаете обновления и скоро)
  6. наконец, я бы рекомендовал подумать о переходе на ром Nougat (если он доступен для вас). Вполне вероятно, что в ближайшее время не будет обновления, устраняющего эту проблему с загрузкой (даже если неясно, что ее вызвало или какое приложение (я)). Я выбираю ressurection mix, так как это довольно активный проект и часто обновляется.

удачи тебе, парень, я знаю, как сильно эта проблема поражает. Алекс.

(Гость "Алекс." и я один и тот же автор - просто забыл, что у меня уже есть аккаунт).

Спасибо, но я уже откатился на стоковую прошивку (андроид 5.1.1). С такой же проблемой в начале ноября столкнулись многие пользователи кастомных прошивок. В моем и вашем случае это было вызвано Telegram, однако у других приложений есть точная проблема. Согласно некоторым форумам, это связано с выпуском новой Android Studio и чем-то, связанным с AAPT2 (еще не исследовал это). Итак, я предполагаю, что вскоре мой кастом будет все больше и больше падать, когда разработчики перейдут на новую Android Studio, поэтому я решил использовать стоковое ПЗУ.
Вы правы, поскольку я все больше и больше сосредоточивался на этом, я нашел подтверждение относительно DavDroid. В Telegram я тоже нашел несколько обсуждений, но официального заявления нет. Вот что они говорят на DavDroid: Версия 1.9.2 (4 ноября 2017 г.): инструменты сборки 27 работают над ошибкой некоторых пользовательских ПЗУ, которая вызывает сбои приложений и циклы загрузки.