A vida útil da bateria é uma preocupação constante do usuário. Para prolongar a vida útil da bateria, o Android adiciona continuamente novos recursos para ajudar a plataforma a otimizar o comportamento de aplicativos e dispositivos sem carregador.
O Android inclui as seguintes melhorias na duração da bateria:
- Restrições de aplicativos . A plataforma pode sugerir aplicativos que afetam negativamente a vida útil da bateria, para que os usuários possam optar por restringir o consumo de recursos desses aplicativos. Os aplicativos não são restritos em segundo plano por padrão.
- Modo de espera do aplicativo . A plataforma pode colocar aplicativos não utilizados no modo de espera de aplicativos, restringindo temporariamente o acesso à rede e adiando sincronizações e trabalhos para esses aplicativos.
- Cochilar . A plataforma pode entrar em estado de suspensão profunda (retomando periodicamente as operações normais) se os usuários não usarem ativamente o dispositivo (tela desligada e parada) por longos períodos de tempo. O Android 7.0 e superior também permite que o Doze acione um conjunto mais leve de otimizações quando os usuários desligam a tela do dispositivo e continuam se movimentando.
- Limitando a transferência de energia durante backup e restauração USB. Ao realizar um backup ou restauração USB, defina o método
enableLimitPowerTransfer
da classeUsbPort
comotrue
para desabilitar o carregamento e limitar a fonte de energia. Para verificar se a energia é limitada, chame o métodoisPowerTransferLimited
da classeUsbPortStatus
. QuandoisPowerTransferLimited
étrue
, o dispositivo Android reduz o consumo de energia como coletor para 0 (ou o valor mais baixo possível permitido pelo hardware) e limita a corrente da fonte a 0. A limitação da energia da fonte só pode ser aplicada quando ambos os parceiros de porta suportam o fornecimento de energia USB (PD) especificação. Para retornar o uso de energia ao estado padrão, definaenableLimitPowerTransfer
comofalse
. O estado padrão também é retornado quando o cabo USB é desconectado. - Isenções . Os aplicativos de sistema pré-carregados e os serviços de mensagens em nuvem geralmente são isentos do modo de espera do aplicativo e do modo Soneca por padrão. Os desenvolvedores de aplicativos podem usar intenções para aplicar essas configurações aos seus aplicativos. Os usuários podem isentar aplicativos dos modos de espera de aplicativos e economia de energia do Doze no menu Configurações.
- Rastreadores . Os rastreadores de comportamento em segundo plano do aplicativo monitoram o uso da bateria em primeiro e segundo plano dos aplicativos para determinar se os aplicativos violam alguma política.
Aplicativos isentos
Você pode isentar os aplicativos de ficarem sujeitos ao modo Soneca ou ao modo de espera do aplicativo. Isenções podem ser necessárias nos seguintes casos de uso:
- Fabricantes de dispositivos que usam uma plataforma de mensagens em nuvem diferente do Firebase Cloud Messaging (FCM)
- Operadora que usa plataforma de mensagens em nuvem não FCM
- Aplicativo de terceiros usando plataforma de mensagens em nuvem não FCM
Aviso: não isente aplicativos para evitar testes e otimização. Isenções desnecessárias prejudicam os benefícios do Soneca e do modo de espera do aplicativo e podem comprometer a experiência do usuário, por isso sugerimos fortemente minimizar tais isenções, pois elas permitem que os aplicativos derrotem os controles benéficos que a plataforma tem sobre o uso de energia. Se os usuários ficarem insatisfeitos com o consumo de energia desses aplicativos, isso poderá causar frustração, experiências ruins (e avaliações negativas sobre o aplicativo) e dúvidas de suporte ao cliente. Por estes motivos, recomendamos vivamente que não isente aplicações de terceiros e, em vez disso, isente apenas serviços de mensagens na nuvem ou aplicações com funções semelhantes.
Os aplicativos isentos por padrão estão listados em Configurações > Aplicativos e notificações > Acesso especial a aplicativos > Otimização da bateria . Esta lista é usada para isentar o aplicativo dos modos Soneca e Espera do aplicativo. Para dar transparência ao usuário, o menu Configurações DEVE mostrar todos os aplicativos isentos.
Os usuários podem isentar aplicativos manualmente usando Configurações > Aplicativos e notificações > APP-NAME > Bateria > Otimização de bateria e selecionando o aplicativo para desligar (ou reativar) a otimização. No entanto, os usuários não podem alterar o status de exceção de qualquer aplicativo ou serviço isento por padrão na imagem do sistema.