Por que o Sistema Android sempre mantém meu telefone acordado?

9

Acordei hoje de manhã e descobri que a bateria do meu telefone estava com 70% da capacidade, mesmo que estivesse totalmente carregada quando fui dormir. Entrei nas configurações da bateria e descobri que o sistema Android é o principal responsável, mantendo meu telefone acordado o tempo todo. Eu procurei um pouco, e isso não parece ser um comportamento normal. A recepção e o wifi estão bem e a economia de energia está ativada. Espero que exista uma explicação e solução para isso.

insira a descrição da imagem aqui insira a descrição da imagem aqui

Zong
fonte
2
"Sistema Android" pode significar várias coisas. Eu sugiro que você instale o BetterBatteryStats e verifique quem é realmente responsável por "Wake Locks". Você pode encontrar o aplicativo na Playstore e nos XDAs.
Izzy
Portanto, isso é realmente muito comum. Obrigado pela sugestão, vou dar uma olhada mais.
Zong

Respostas:

9

Um fluxo de trabalho comum para rastrear problemas de sono profundo / bloqueio de ativação:

  1. Instale o CpuSpy
  2. Instale BetterBatteryStats
  3. Desligue seu celular
  4. Carregue-o totalmente enquanto desligado
  5. Desconecte o cabo
  6. Inicie o telefone, desbloqueie-o e abra alguns aplicativos como email, navegador, facebook e feche-os novamente
  7. Não toque no seu telefone, deixe-o em sua mesa por uma hora
  8. Abra o CpuSpy
    • "Deep Sleep" deve ser a barra mais longa de todas. Caso contrário, a CPU funcionará porque um processo (aplicativo, serviço) constantemente ativa o telefone ou você usa um Kernel / ROM não padrão que tem um problema de sono profundo
  9. Abra BetterBatteryStats
    • Defina o primeiro menu suspenso como "Kernel Wakelock" e o segundo como "Desde que foi desconectado" e verifique se algum aplicativo que você instalou aparece na lista, usando números% altos (ativando o telefone)
    • Em seguida, defina o primeiro dropdwon como "Wakelocks parciais" e verifique novamente se há algum aplicativo que esteja ativando seu telefone com um número% alto
  10. Desinstale o aplicativo que causa bloqueios de ativação (impedindo o telefone de dormir profundamente)
  11. Se o problema persistir, pesquise no google para obter mais instruções com o seguinte padrão:
    • "wakelock + [appname]" sem os colchetes, insira o nome do aplicativo ou serviço que causa altas porcentagens no BetterBatteryStats e no google sem as aspas!
Sublinhadas
fonte
11
Isso é ótimo, é uma maneira agradável e simples de diagnosticar o problema. Parece que a única solução está sendo desinstalada, o que não ajuda quando os aplicativos do sistema são responsáveis.
Zong
11
@ZongLi - A propósito, geralmente é o caso que, se uma resposta for boa o suficiente para ser aceita (o tick), ela deve ser boa o suficiente para merecer um voto positivo (esta resposta é útil), então você pode clicar em na seta para cima sempre que você clicar no tique, para que as pessoas se sintam apreciadas. * 8 ')
Mark Booth
INFORMAÇÕES: Existem aplicativos que funcionam corretamente, mas se comportam mal por causa de algum caso especial. Por exemplo, meu Google+ tinha wakelocks constantes, que consumiam minha bateria no máximo 1600 MHz constantemente! Nas configurações que vi, ativei o backup / upload automático de fotos do Google+. Há 2 dias, cliquei em "Fazer backup de todas as fotos deste dispositivo" para acionar um upload completo de todas as fotos. Uma das fotos teve um problema e o Google+ tentou constantemente fazer o upload dessa foto em um loop infinito. A solução aqui não foi desinstalar o aplicativo, mas investigar mais, POR QUE o aplicativo acionou um wakelock.
Sublinha
1

Para os não técnicos, recomendo um aplicativo que desenvolvo chamado Wakelock Detector .

Confira esta apresentação, explicação do Android Wakelock , para obter mais informações sobre o "mecanismo wakelock" no Android.

JohnSmith
fonte
11
Você só tem duas respostas no Stack Exchange, ambas para promover este aplicativo. Se esse for o seu aplicativo, você deve divulgá-lo na sua resposta ou ele será removido como spam.
Dan Hulme
-2

Você não precisa necessariamente desinstalar o aplicativo. Há momentos em que há um bom motivo para um aplicativo impedir o sono do telefone. Por exemplo, mudei meu login para meu email comercial, mas esqueci de atualizar o aplicativo de email no telefone que acessa meu email comercial. Ele continuou tentando fazer o login para sincronizar e isso estava esgotando minha carga de bateria.

Eddie
fonte
2
Como isso responde à pergunta? Ele diz que o sistema Android estava drenando a bateria. Zong nem mencionou a desinstalação de um aplicativo. Como essa "resposta" é útil?
ZnewmaN