O que meu telefone está fazendo quando a inicialização demora muito?


8

Eu tenho um Samsung Galaxy S com estoque Android 2.3.3 (com modificações de operadora, infelizmente).

Normalmente, quando eu reinicio o telefone, ele mostra a animação de inicialização por alguns segundos e depois vai para a tela de bloqueio enquanto termina a inicialização. De vez em quando (embora mais frequentemente do que costumava ser), a tela de animação de inicialização fica presa por cerca de 5 minutos antes de me mostrar a tela de bloqueio.

Isso acontece tanto em inicialização limpa (ou seja, desligá-lo no menu do botão liga / desliga e reiniciar), bem como quando o telefone congela e eu o reinicio ou quando ele trava.

O que o telefone está fazendo no momento?

Por que faz isso algumas vezes e não em outras?

Como posso evitar isso?

Respostas:


7

Baixe e instale o SDK do Android . No site do fabricante do seu telefone, encontre e faça o download de drivers USB para o seu dispositivo e instale-os. No seu telefone, acesse Menu -> Settings -> Applications -> Developmente ative a USB debuggingopção. Agora, ao conectar o telefone ao seu PC via USB, você verá a notificação contínua "Depuração USB conectada".

No seu PC (suponho que o Windows) inicie o prompt de comando, vá em Iniciar -> Executar, digite "cmd" e pressione enter. Navegue até a subpasta "platrofm-tools" de onde você instalou o Android SDK (por exemplo, "C: \ AndroidSDK") digitando o seguinte:

CD C: \ AndroidSDK \ platform-tools

e pressione enter. Agora emita o seguinte comando:

dispositivos adb

e pressione enter. Se tudo foi instalado corretamente, o serviço adb será iniciado e exibirá o número de série do seu aparelho conectado:

* não corra, Daemon. iniciando-o agora na porta 5037 *
* daemon iniciado com êxito *
Lista de dispositivos conectados
dispositivo HT035xxxxxxxx

Agora você pode emitir o adb logcatcomando para revisar os logs do seu aparelho em tempo real. Reinicie enquanto o telefone ainda está conectado ao USB (você precisará repetir o adb logcatcomando quando o telefone reiniciar) e poderá ver o que o telefone está fazendo durante essas longas sequências de inicialização.


0

Se eu tivesse que adivinhar, acho que ele roda fsck. Nos sistemas de arquivos Linux e EXT3 / FAT, não há como verificar o sistema de arquivos quando ele está sendo usado; portanto, geralmente é verificado na inicialização.

No entanto, levar 5 minutos em um disco tão pequeno parece anormal. Certifique-se de ter backups de todos os dados que você possui no telefone, é possível que o hardware esteja falhando.

Se você tiver um cartão de memória, pode fazer sentido retirá-lo e executar alguns diagnósticos em um computador real. Se o problema está na memória interna do telefone, é difícil saber, além de fazer o root no dispositivo.


11
O AFAIR Samsung não usa EXT3. Ele usa um sistema de arquivos proprietário chamado "RFS".
Robert

O Ext3FS não é um padrão "de fato" nas ROMs de estoque (incluindo ROMs modificadas pela operadora , ou seja , com bloatware da operadora) e assumindo que ela existe - veja esta resposta que eu publiquei anteriormente sobre assuntos diferentes, mas similares. Ext3FS é mais comumente visto em Linux full-blown desktops - não smartphones ... daí -1 de mim :)
t0mm13b

t0mm13b: se o telefone executar a variante FAT, o resultado será o mesmo. O Linux não pode verificar os sistemas de arquivos quando eles estão montados; portanto, o sistema de arquivos raiz pode ser verificado apenas no momento da inicialização.
ZDS

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.