Что делает мой телефон, когда загрузка занимает много времени?

8

У меня Samsung Galaxy S со стоковым Android 2.3.3 (с модификациями носителя, к сожалению).

Обычно, когда я перезагружаю телефон, он показывает анимацию загрузки в течение нескольких секунд, а затем переходит на экран блокировки, пока завершает загрузку. Время от времени (хотя чаще в последнее время, чем раньше) экран анимации загрузки зависает примерно на 5 минут, прежде чем показывать мне экран блокировки.

Это происходит как при чистых загрузках (то есть при выключении из меню кнопки питания и последующем перезапуске), так и когда телефон зависает и я перезагружаю его, или когда он выходит из строя.

Что делает телефон в это время?

Почему он делает это иногда, а не в другое время?

Как я могу избежать этого?

Натан Феллман
источник

Ответы:

7

Загрузите и установите Android SDK . На веб-сайте производителя вашего телефона найдите и загрузите драйверы USB для вашего устройства и установите их. На вашем телефоне зайдите Menu -> Settings -> Applications -> Developmentи включите USB debuggingопцию. Теперь при подключении телефона к ПК через USB вы должны увидеть текущее уведомление «USB отладка подключена».

На вашем компьютере (я предполагаю, что Windows) запустите командную строку, выбрав «Пуск» -> «Выполнить», набрав «cmd» и нажав Enter. Перейдите в подпапку «platrofm-tools», где вы установили Android SDK (например, «C: \ AndroidSDK»), введя следующее:

cd C: \ AndroidSDK \ platform-tools

и нажмите ввод. Теперь введите следующую команду:

устройства adb

и нажмите ввод. Если все было установлено правильно, служба adb запустится и покажет серийный номер подключенной трубки:

* демон не работает. запуск его сейчас через порт 5037 *
* демон успешно запущен *
Список подключенных
устройств HT035xxxxxxxx

Теперь вы можете выполнить adb logcatкоманду для просмотра журналов вашего телефона в режиме реального времени. Перезагрузите телефон, когда он все еще подключен к USB (вам нужно будет повторно выполнить adb logcatкоманду после перезагрузки телефона), и вы сможете увидеть, что делает ваш телефон во время этих длительных последовательностей загрузки.

Chahk
источник
0

Если бы мне пришлось угадывать, я бы предположил, что он запускает fsck. В файловых системах Linux и EXT3 / FAT нет способа проверить файловую систему, когда она используется, поэтому обычно она проверяется при загрузке.

Тем не менее, это занимает 5 минут на таком маленьком диске звучит ненормально. Убедитесь, что у вас есть резервные копии всех данных, которые есть на вашем телефоне, возможно, аппаратное обеспечение выходит из строя.

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

ЦУС
источник
1
AFAIR Samsung не использует EXT3. Он использует собственную файловую систему под названием «RFS».
Роберт
Ext3FS не является стандартом «де-факто» в стандартных ПЗУ (включая модифицированные ПЗУ Carrier, т . Е. С программным обеспечением носителя) и предполагает, что он существует - см. Этот ответ, который я ранее опубликовал, на разные, но схожие темы. Ext3FS чаще встречается на полнофункциональных настольных системах Linux - не на смартфонах ... отсюда -1 от меня :)
t0mm13b
t0mm13b: если телефон работает в режиме FAT, результат тот же. Linux не может проверять файловые системы, когда они смонтированы, поэтому корневая файловая система может быть проверена только во время загрузки.
Zds
-2

Вы можете использовать приложение live boot по chainfire , оно покажет вам, что делает ваш телефон во время загрузки. Требуется рутированный телефон с установленным SuperSU.

анонимный
источник