Por que os serviços do Google Play não estão incluídos no modo DOZE -- 6.0-marshmallow campo com battery campo com battery-life campo com google-play-services campo com doze-mode camp android Relacionado O problema

Why Google play services not included in Doze mode


2
vote

problema

português

Estou usando o Nexus 5 e 6p, Android 6 tendo um recurso chamado "modo de otimização de bateria" ou modo doze (em curto). Ele está permitindo que os aplicativos não funcionem, se não forem usados ​​para evitar o consumo de bateria.

Os serviços do Google Play consome mais bateria, RAM e CPU. Mas não está incluído no modo DOZE.

Eu enviei vários feedback dos meus dispositivos sobre esse problema, mas o Google não está ouvindo.

Alguém por favor me ajude a esclarecer, por que os serviços do Google Play não incluídos no modo DOZE?

Inglês Original

I'm using Nexus 5 and 6P, Android 6 having a feature called "Battery optimization mode" or Doze mode (in short). It is allowing apps not to run, if they aren't used to avoid battery consumption.

Google play services consumes more battery, RAM and CPU. But it is not included in Doze mode.

I've sent multiple feedback from my devices about this issue, but Google is not hearing at all.

Anyone please help me clarify, Why Google play services not included in Doze mode?

              

Lista de respostas

3
 
vote
vote
Melhor resposta
 

O Google Play Services é excluído porque o Google quer isso. Tem que permanecer excluído de Doze ou qualquer modo de economia de energia porque aplicativos dependendo de Mensagens do Google Cloud (GCM) pode não servir do usuário apropriadamente, portanto, arruinando a experiência do usuário com o Android Big Hora. Um GCM Android Client Requer o Play Store e Play Services instalados no dispositivo Android.

De qualquer forma, aqui está o breve motivo: no arquivo /system/etc/sysconfig/google.xml , diferente da política de uso do arquivo que é notado:

 & lt;! - Estas são configurações que devem existir em todos os dispositivos GMS. - & gt; & lt; config & gt;     & lt;! -  Estes são os pacotes padrão que são listados em branco para sempre ter internet          Acesso enquanto no modo de economia de energia, mesmo que eles não estejam em primeiro plano.  - & gt;      & lt;! -  gmscore deve sempre ter acesso à rede para GCM e outras coisas.  - & gt;     & lt;  Permitido-in-power-save package = "com.google.android.gms"  / & gt;      & lt;! -  Play Store igualmente deve ter acesso à rede para suportar outros aplicativos.  - & gt;     & lt;  permitir-in-power-save-except-except-ingle pacote = "com.android.vending"  / gt;  

onde,

  • com.google.android.gms : nome do pacote do Google Play Services
  • com.android.vending : nome do pacote do Google Play Store

Eu não posso falar com precisão do que conta como outras coisas . Meu palpite é que as APIs disponibilizam através de serviços de jogo. Consulte Tabela 1. aqui Para ver a lista dessas APIs.

Nota : está além do escopo desta resposta ou a própria questão Por que o Google decidiu manter os serviços de reprodução e armazenar sempre excluídos de recursos de poupança de energia do Android em vez de encontrar e implementar um caminho híbrido.

 

Google Play services is excluded because Google wants it so. It has to remained excluded from Doze or any power saving mode because apps depending upon Google Cloud Messaging (GCM) may fail to serve the user appropriately, hence, ruining the user's experience with Android big time. A GCM Android Client requires Play Store and Play services installed in Android device.

Anyhow, here's the brief reason: in the file /system/etc/sysconfig/google.xml, other than the usage policy of the file it is noted:

 <!-- These are configurations that must exist on all GMS devices. --> <config>     <!-- These are the standard packages that are white-listed to always have internet          access while in power save mode, even if they aren't in the foreground. -->      <!-- GmsCore must always have network access for GCM and other things. -->     <allow-in-power-save package="com.google.android.gms" />      <!-- Play Store likewise must have network access to support other applications. -->     <allow-in-power-save-except-idle package="com.android.vending" /> 

where,

  • com.google.android.gms : package name of Google Play services
  • com.android.vending: package name of Google Play Store

I cannot precisely speak of what counts as other things. My educated guess is the APIs made available through Play Services. Refer to Table 1. here to see the list of those APIs.

Note: it is beyond the scope of this answer or the question itself why Google decided to keep Play Services and Store always excluded from power saving features of Android instead of finding and implementing a hybrid path.

 
 
   
   
2
 
vote

Esta é uma razão, pode haver mais

Google Play Services Tem API da localização. E seu gerenciador de dispositivos Android (ADM) que você usa para rastrear seu dispositivo roubado ou perdido usa a API do local. Digamos que você tenha esquecido seu telefone saindo para casa e para chegar a casa deseja localizar seu telefone fazendo login em Adm

Você pode fazer isso com sucesso apenas se sua ADM (usando a API do local) não for afetada por doze , que é o caso, conforme citado aqui O DOZE interfere no Gerenciador de dispositivos Android? . Se doze Serviços de reprodução afetados, você não poderá rastrear seu telefone

 

This is one reason, there may be more

Google Play Services has location API. And your Android Device Manager (ADM) which you use to track your stolen or misplaced device uses location API. Let's say you forgot your phone leaving for home and on reaching home want to locate your phone by logging into ADM

You can do that successfully only if your ADM (using location API) is not affected by doze, which is the case as cited here Does Doze interfere with Android Device Manager?. If doze affected Play Services, then you won't be able to track your phone at all

 
 
       
       
2
 
vote

O Google Play Services é responsável pelo Google Cloud Messaging (GCM). gcm é o mecanismo pelo qual os aplicativos podem solicitar a saída do modo doze , ao receber alta prioridade mensagens do GCM. Em outras palavras, o Google Play Services é parcialmente no controle do modo DOZE, por isso não pode ser cochilado.

 

Google Play Services is in charge of Google Cloud Messaging (GCM). GCM is the mechanism by which applications can request to exit doze mode, upon receiving high priority messages from GCM. In other words, Google Play Services is partly in control of doze mode, so it cannot be dozed.

 
 

Perguntas relacionadas

0  Barra de notificação do Android 6.0 e menu suspenso rápido não funciona  ( Android 6 0 notification bar and quick setting drop down menu not working ) 
Meu telefone estava funcionando bem e não executei nenhuma atualização antes desse problema. O menu suspenso não está mais funcionando corretamente. Eu poss...

2  Como o Android Marshmallow decide qual rede wifi se juntar automaticamente?  ( How does android marshmallow decide which wifi network to automatically join ) 
Por exemplo, tenho duas redes: duas redes - uma rede de hotspot aberta e uma rede privada fechada usando WPA. usuário tem acesso a ambas as redes usuár...

4  Armazenamento insuficiente mesmo com cartão SD Marshmallow formatado para espaço interno e muito espaço  ( Insufficient storage even with marshmallow sd card formatted for internal space ) 
Quando tento instalar um aplicativo da Play Store, estou recebendo a mensagem "insuficiente", mas tenho 20 GB grátis no meu cartão SD formatado para armazenam...

13  Forçar o marshmallow para manter um acesso Wi-Fi sem acesso à Internet  ( Force marshmallow to keep a wi fi without internet access ) 
Estou associando um Nexus 5x a executar Marshmallow 6.0 a um hotspot Wi-Fi que não tem acesso à Internet. O Android continua soltando a conexão a cada segundo...

1  Erro ao migrar dados do microSD interno para armazenamento interno, apesar do espaço disponível aparente  ( Error when migrating data from internal microsd to internal storage despite appa ) 
Eu tenho um Moto G3 (Android 6.0) com um microSD de 2GB que configurei para usar como armazenamento interno. Tem funcionamento bem há anos, mas quero atualiza...

3  Wakelock parcial - Sistema Android * Backup * = No Modo DeepSleep / Doze  ( Partial wakelock android system backup no deepsleep doze mode ) 
Estou vendo após o Wake Parcial Lock através de betterbatterystats (dentro de wakelocks parcial ) e parece que, essa trava de vigília mantém o meu telefone...

2  Testar com segurança rom construir  ( Safely test rom build ) 
Estou tentando entrar no desenvolvimento do Android Rom e, como tal, eu compilei o CM13 da fonte para o meu dispositivo (que ainda não é totalmente suportado,...

1  O que é esse ícone de cyanogenmod 13 simbolizando  ( What is this cyanogenmod 13 icon symbolising ) 
Agradecemos antecipadamente para aqueles que ajudarão. : -) ...

0  Armazenamento estranhamente completo  ( Storage strangely full ) 
meu pai tem um moto g2, e eu tive problemas semelhantes com o meu moto g2 e meu samsung galaxy y. Seu armazenamento está quase cheio - a 4,53 GB / 5.51 GB. ...

0  Meu Tecno N6S não vai começar e exibe o processo.Android .com não está respondendo  ( My tecno n6s wont start and displays the process android com is not responding ) 
Sempre que eu começo meu Tecno N6s Não passe pelo logotipo de texto da empresa Tecno e se ele fizer até onde eu deveria inserir meu pino um texto aparece dize...

3  Como desabilite o Google App?  ( How do i disable google app ) 
Estou usando o telefone Android 6.0 (não enraizado). Holding Home Botão abre o Google App que eu nunca uso. Eu não acho que eu possa mudar o comportamento d...

7  Usando o cartão SD como armazenamento interno e migrar a data  ( Using sd card as internal storage and migrate date ) 
Eu li este pergunta , mas quero atualizar a pergunta. Agora com o Android 6.0 Temos a opção de formatar o cartão SD como armazenamento interno, e é isso qu...

2  Mudanças de rede móveis selecionadas manualmente quando a força do sinal cai  ( Manually selected mobile network changes when signal strength drops ) 
Embora isso possa parecer bastante incomum, é essencial para mim. Eu moro em uma área de fronteira e tenho dois cartões SIM no meu telefone (no entanto, acho ...

5  Como tornar os serviços do Google Play e outros aplicativos de sistema listados em branco padrão doze?  ( How to make google play services and other default white listed system apps doze ) 
Suponha que sou um usuário que não gosta de alguns aplicativos de sistema sendo automaticamente listados em branco sob configurações de otimização da bateria ...

0  Questão marshmellow com grande cartão SD como armazenamento interno  ( Marshmellow issue with large sd card as internal storage ) 
(isto foi postado no thread Armazenamento insuficiente mesmo com o cartão SD de Marshmallow formatado para espaço interno e muito espaço Qual é uma discussã...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.