Doze tem trazido grandes benefícios para o meu Nexus 5. Mas, infelizmente, sua presença também marca o fim da minha experiência na Web do WhatsApp; já que o aplicativo "web" é na verdade apenas uma "interface" e ainda requer que o telefone esteja conectado ativamente à Internet.
Como todos sabemos, Doze coloca o telefone em um estado de espera, onde todas as conexões desnecessárias são interrompidas. Isso significa que também interromperá o aplicativo WhatsApp no meu telefone (e, portanto, no navegador do meu computador).
Agora, existe uma maneira de excluir o WhatsApp do Doze? Quero dizer, é algo assim possível?
ps , prefiro uma abordagem sem raiz para esse problema, mas o root deve ser minha única opção, que assim seja.
6.0-marshmallow
MrHadiSatrio
fonte
fonte
Respostas:
Esta resposta é baseada no meu Nexus 9 no MRA58K. Deve ser semelhante para qualquer aplicativo.
Siga as etapas conforme indicado abaixo:
Vá para Configurações → Bateria
Toque no menu de três pontos no canto superior direito e escolha Otimização da bateria.
Deve haver uma lista suspensa abaixo da barra de ação, no canto superior esquerdo, escolha Todos os aplicativos na lista.
Encontre seu aplicativo na lista (neste caso, Whatsapp)
Toque nele. Você receberá um pop-up com 2 opções, Otimizar e Não otimizar
Otimizar deve ser selecionado por padrão.
Selecione "Não otimizar" e pressione "Concluído" abaixo.
É isso aí. Espero que funcione para você.
fonte
As instruções fornecidas por Tamoghna são as mais fáceis de seguir quando se trata de fazer algo da GUI. No entanto, existem outras maneiras de atingir a meta.
Você pode usar o serviço do sistema chamado deviceidle para manipular a otimização da bateria de um aplicativo. Você precisaria de uma configuração adb no PC. Depois de ter o último, execute:
Substitua
PACKAGE
pelo nome do pacote do aplicativo que você pretende excluir do modo Doze. Seguir Exibir o nome completo do pacote do aplicativo?se você não souber o nome do pacote do seu aplicativo.Para reverter as alterações, substitua
+
por-
no referido comando e execute-o.Um exemplo, realizado para o aplicativo Kde Connect :
Observe que a GUI e o método da linha de comandos fazem alterações no arquivo
/data/system/deviceidle.xml
. Se você estiver preparado para a tarefa e tiver acesso root, poderá editar esse arquivo, reiniciar o dispositivo e seu aplicativo poderá ser encontrado na guia "Não otimizado" da Otimização da bateria.Eu vim a conhecer esse comando dessa pergunta pelo user2281606. Eu também estava lendo Otimizando para Doze e App Standby - Testando seu aplicativo com Doze .
fonte
Se você deseja que seu aplicativo seja removido permanentemente da otimização e se tiver acesso root, basta adicionar um arquivo xml simples à partição do sistema:
Crie um arquivo * .xml com qualquer nome e adicione o seguinte conteúdo:
Remonte a partição do sistema
mount -o remount,rw /system
e copie o arquivo para a sua/system/etc/sysconfig/
pasta. Você também pode remover os arquivos * .xml pré-instalados para desativar os serviços forçados do sistema.fonte