У меня Samsung Galaxy S со стоковым Android 2.3.3 (к сожалению, с модификациями оператора).
Обычно, когда я перезагружаю телефон, он показывает загрузочную анимацию в течение нескольких секунд, затем переходит на экран блокировки, пока завершает загрузку. Время от времени (хотя в последнее время чаще, чем раньше) экран анимации загрузки зависает примерно на 5 минут, прежде чем показать мне экран блокировки.
Это происходит как при чистой загрузке (т.е. при выключении из меню кнопки питания и последующем перезапуске), так и при зависании телефона и его перезапуске или при сбое.
Что делает телефон в это время?
Почему он делает это иногда, а не в другое время?
Как я могу этого избежать?
Скачайте и установите Android SDK . На веб-сайте производителя вашего телефона найдите и загрузите USB-драйверы для вашего устройства и установите их. На вашем телефоне перейдите Menu -> Settings -> Applications -> Development
и включите USB debugging
опцию. Теперь при подключении телефона к компьютеру через USB вы должны увидеть постоянное уведомление «Отладка по USB подключена».
На вашем ПК (я предполагаю, что Windows) запустите командную строку, выбрав «Пуск» -> «Выполнить», набрав «cmd» и нажав клавишу ввода. Перейдите в подпапку «platrofm-tools», в которой вы установили Android SDK (например, «C:\AndroidSDK»), введя следующее:
компакт-диск C:\AndroidSDK\платформенные инструменты
и нажмите ввод. Теперь введите следующую команду:
adb устройства
и нажмите ввод. Если все было установлено правильно, запустится служба adb и покажет серийный номер вашего подключенного телефона:
* демон не запущен. запуск его сейчас на порту 5037 *
* демон запущен успешно *
Список подключенных
устройств Устройство HT035xxxxxxxxx
Теперь вы можете выполнить adb logcat
команду для просмотра журналов вашего телефона в режиме реального времени. Перезагрузитесь, пока ваш телефон все еще подключен к USB (вам нужно будет повторно adb logcat
ввести команду, когда телефон перезагрузится), и вы сможете увидеть, что делает ваш телефон во время этих длинных последовательностей загрузки.
Если бы мне пришлось угадывать, я бы предположил, что работает fsck. В файловых системах Linux и EXT3/FAT нет возможности проверить файловую систему, когда она используется, поэтому обычно она проверяется при загрузке.
Однако 5 минут на таком маленьком диске звучит ненормально. Убедитесь, что у вас есть резервные копии всех данных, которые у вас есть на вашем телефоне, возможно, аппаратное обеспечение выходит из строя.
Если у вас есть карта памяти, возможно, имеет смысл вынуть ее и запустить для нее диагностику на реальном компьютере. Если проблема во внутренней памяти телефона, то, ну кроме рутирования устройства это сложно понять.
Вы можете использовать приложение live boot от chainfire , оно покажет вам, что делает ваш телефон во время загрузки. Требуется рутированный телефон с установленным SuperSU.
Роберт
т0мм13б
Здс