Google explica as notificações quebradas do seu telefone Android

Peter Gudella/Shutterstock.com

Nem todos os melhores telefones e tablets Android funcionam da mesma forma, e alguns dispositivos têm um software agressivo de economia de bateria que pode impedir que as notificações em segundo plano cheguem de forma confiável. A equipe do Android no Google I/O explicou esta semana por que esse é um problema contínuo.

As versões modernas do Android atingem um equilíbrio decente entre prolongar a vida útil da bateria (pausando ou limitando tarefas em segundo plano) e ainda permanecendo conectado a servidores em nuvem que fornecem notificações push. No entanto, alguns fabricantes dão um passo adiante para seus dispositivos, implementando mais técnicas de economia de bateria que podem levar à interrupção dos serviços em segundo plano. O OnePlus teve problemas ao longo dos anos com notificações não confiáveis, bem como as versões chinesas de muitos telefones Xiaomi, Oppo e Vivo .

Alguns membros da equipe Android do Google realizaram um painel de perguntas e respostas no Google I/O esta semana, onde um desenvolvedor de aplicativos perguntou o que eles poderiam fazer em seu aplicativo para contornar o gerenciamento agressivo da duração da bateria em alguns dispositivos. Dianne Hackborn, uma engenheira de software de longa data para Android, respondeu: “Percebemos que isso tem sido uma coisa cada vez mais dolorosa para os desenvolvedores de aplicativos”.

“O Android não é como o sistema operacional do Google”, disse Hackborn, “os OEMs […] fazem muitas personalizações e inovações na plataforma, então há muitas coisas que não podemos simplesmente dizer a eles ou forçá-los a fazer. E nesta área, isso é algo que os OEMs realmente se preocupam com seus usuários, com a duração da bateria. Portanto, esta é uma área em que eles se esforçam muito para melhorar as coisas… às vezes melhorando as coisas – para os desenvolvedores – um pouco demais .”

Recomendado:  Como mover um jogo para um monitor externo no Windows

O núcleo do sistema operacional Android é de código aberto, então os fabricantes de dispositivos podem teoricamente personalizá-lo o quanto quiserem para seus próprios produtos. No entanto, se as empresas quiserem incluir a Google Play Store e outros aplicativos obrigatórios, elas precisam licenciar o Google Mobile Services no Android. Os acordos GMS são como o Google garante que os dispositivos Android com a Play Store funcionem  praticamente da mesma forma. O Google também usou o GMS para forçar os fabricantes a adotar determinados recursos, como temas no estilo Material You em mais telefones  e ocultar opções de navegação personalizadas durante a configuração .

Parece que, pelo menos por enquanto, o Google está deixando a otimização da bateria para o fabricante. Hackborn apontou várias mudanças no Android ao longo dos anos, como Doze e App Standby (ambos introduzidos no Android 6.0 Marshmallow em 2015), como exemplos de como a equipe do Android ouviu as preocupações dos fabricantes sobre a duração da bateria. “É melhor para nós fazer isso na plataforma em geral”, disse ela, “em vez de os OEMs fazerem coisas separadas. E os OEMs ainda estão fazendo muitas coisas, estamos constantemente conversando com nossos OEMs e trabalhando para reduzir essas mudanças que eles fazem.”

Se você está tendo problemas com notificações de bugs no seu dispositivo Android, acessar as configurações do sistema e desativar as otimizações de bateria para um determinado aplicativo geralmente resolve o problema. Comprar um telefone diferente de fabricantes como Google ou Samsung também é uma opção.