Por qué los servicios de Google Play no están incluidos en el modo DOZE -- 6.0-marshmallow campo con battery campo con battery-life campo con google-play-services campo con doze-mode camp android Relacionados El problema

Why Google play services not included in Doze mode


2
vote

problema

Español

Estoy usando Nexus 5 y 6P, Android 6 que tiene una función llamada "Modo de optimización de la batería" o MODE DOZE (en forma corta). Está permitiendo que las aplicaciones no se ejecuten, si no se utilizan para evitar el consumo de batería.

Los servicios de Google Play consumen más batería, RAM y CPU. Pero no está incluido en el modo Doze.

He enviado múltiples comentarios de mis dispositivos sobre este problema, pero Google no está escuchando en absoluto.

Cualquier persona, ayúdame a aclarar, ¿por qué los servicios de Google Play no están incluidos en el modo DOZE?

Original en ingles

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 respuestas

3
 
vote
vote
La mejor respuesta
 

Se excluye los servicios de Google Play porque Google lo quiere. Tiene que permanecer excluido de Doze o de cualquier modo de ahorro de energía porque las aplicaciones dependen de Mensajería de Google Cloud (GCM) puede no servir al usuario de manera adecuada, por lo tanto, arruinar la experiencia del usuario con Android Big Time. A cliente de Android de GCM requiere servicios de reproducción y servicios de reproducción instalados en el dispositivo Android.

de todos modos, aquí está la breve razón: en el archivo abcdefghijklmn/system/etc/sysconfig/google.xml , que no sea la política de uso del archivo en el que se observa:

 & lt;! - Estas son configuraciones que deben existir en todos los dispositivos GMS. - & gt; & lt; config & gt;     & lt;! -  Estos son los paquetes estándar que se enumeran en blanco para tener siempre Internet          Acceso mientras está en modo de ahorro de energía, incluso si no están en primer plano.  - & gt;      & lt;! -  GmScore siempre debe tener acceso a la red para GCM y otras cosas.  - & gt;     & lt;  Permitir-in-power-save package = "com.google.android.gms"  / & gt;      & lt;! -  Play Store también debe tener acceso a la red para admitir otras aplicaciones.  - & gt;     & lt;  PAQUETE DE PAQUETE EN EL POWER-EPOWER-EXCEPTO-INICIO = "COM.ANDROIDE.VENDING"  / & GT; 

donde,

  • com.google.android.gms : Nombre del paquete de Google Play Services
  • com.android.vending : Nombre del paquete de Google Play Store

No puedo hablar con precisión de lo que cuenta como otras cosas . Mi conjetura educada es que las API están disponibles a través de los servicios de juego. Consulte Tabla 1. aquí para ver la lista de esas apis.

Note : está más allá del alcance de esta respuesta o la pregunta en sí misma por qué Google decidió mantener los servicios de juego y la tienda siempre excluida de las características de ahorro de energía de Android en lugar de encontrar e implementar una ruta híbrida.

 

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 es una de las razones, puede haber más

Google Play Services tiene la ubicación API. Y su administrador de dispositivos Android (ADM) que utiliza para rastrear su dispositivo robado o fuera de lugar utiliza la API de ubicación. Digamos que olvidó que se salga de su teléfono para su hogar y en llegar a casa, quiera localizar su teléfono iniciando sesión en ADM

Puede hacerlo con éxito solo si su ADM (usando API de ubicación) no se ve afectado por Doze , que es el caso que se cita aquí ¿Se interfiere Doze con el Administrador de dispositivos Android? . Si DOZE Afected Play Services, entonces no podrá rastrear su teléfono en absoluto

 

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

Los servicios de Google Play están a cargo de Google Cloud Messaging (GCM). GCM es el mecanismo mediante el cual las aplicaciones pueden solicitar la solicitud del modo DOZE , al recibir alta prioridad mensajes de GCM. En otras palabras, los servicios de Google Play están parcialmente en el control del modo DOZE, por lo que no se puede Doz.

 

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.

 
 

Relacionados problema

1  Aplicaciones como Viber, Messenger, WhatsApp, etc. Listelista de modo Doze en Samsung sin preguntar  ( Apps like viber messenger whatsapp etc whitelisted from doze mode on samsung ) 
Noté que algunas aplicaciones están incluidas en el modo DOZE en los dispositivos Samsung sin haber preguntado al usuario. Probé esto en un Galaxy S8, Galaxy ...

7  ¿Cómo se mueve whatsapp alrededor de Doz?  ( How does whatsapp get around doze ) 
Casi todas las publicaciones que vi implicando que WhatsApp no ​​usa GCM. En su lugar, utiliza dos tomas para comunicarse utilizando FUNXMPP. Entonces, ¿cóm...

10  Comportamiento de dormitorios en el turrón (7.0.)  ( Doze behaviour on nougat 7 0 ) 
DOZE El comportamiento ha sido cambiado en turrón. Doze se implementa en dos etapas Cuando un dispositivo está en la energía de la batería, y la pantalla...

1  SLEEKBOT incluye una función "Alarma inteligente" que ha estado fallando en Android 6.x "Marshmallow" debido al modo "DOZE". ¿Cuál es la solución?  ( Sleepbot includes a smart alarm feature which has been failing on android 6 x ) 
Fondo SleepBot es una aplicación de seguimiento de sueño Freeware. Incluye una "Smart Alarm" característica que afirma para ayudar a prevenir el atrevimie...

2  Por qué los servicios de Google Play no están incluidos en el modo DOZE  ( Why google play services not included in doze mode ) 
Estoy usando Nexus 5 y 6P, Android 6 que tiene una función llamada "Modo de optimización de la batería" o MODE DOZE (en forma corta). Está permitiendo que las...

11  Diferencia entre el modo DOZE y el modo de suspensión en Android Marshmallow  ( Difference between doze mode and sleep mode in android marshmallow ) 
Antes de Android M hubo algo llamado Modo de suspensión en Android. Con Android M Google presentó el llamado Modo Doze. ¿Puede alguien por favor elaborar la d...

3  Diferencia entre "aplicaciones no monitoreadas" y mdeviceidlewhitelist  ( Difference between unmonitored apps and mdeviceidlewhitelist ) 
Tengo un Galaxy S8 y he encontrado una situación interesante. Ahora, ya sea algo extraño, o no tengo ni idea de cómo funciona realmente! He descargado una a...

1  ¿Bloqueo inteligente no confiable / no funciona con la etiqueta NFC?  ( Smart lock unreliable not working with nfc tag ) 
He estado tratando de obtener una cerradura inteligente para trabajar en mi dispositivo Android (OnePlus One On Cyangen OS 13.1.2, i. e. Android 6.0.1 / "Mars...

5  ¿Cómo hacer que los servicios de Google Play y otras aplicaciones predeterminadas del sistema listado en blanco?  ( How to make google play services and other default white listed system apps doze ) 
Supongamos que soy un usuario que no le gusta que algunas aplicaciones del sistema sean aplicadas automáticamente en la configuración de optimización de la ba...

3  ¿Por qué la característica de DOZE necesitaría detección de movimiento?  ( Why would doze feature need motion detection ) 
No veo ninguna razón mencionada por Google para MODO DOZE para activarse solo cuando el dispositivo está estacionario. ¿Hay alguna ventaja específica para ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos