3 votos

Por qué los servicios de Google play no están incluidos en el modo Doze

Estoy usando Nexus 5 y 6P, Android 6 tiene una característica llamada "Modo de optimización de la batería" o modo Doze (en resumen). Es permitir 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 desde mis dispositivos sobre este problema, pero Google no está escuchando en absoluto.

Alguien puede ayudarme a aclarar, ¿Por qué los servicios de Google play no están incluidos en el modo Doze?

3voto

Firelord Puntos 161

Los servicios de Google Play están excluidos porque Google así lo quiere. Tiene que permanecer excluido de Doze o cualquier modo de ahorro de energía porque las aplicaciones que dependen de Google Cloud Messaging (GCM) puede fallar en servir al usuario apropiadamente, por lo tanto, arruinando la experiencia del usuario con Android a lo grande. A Cliente Android de GCM requiere Play Store y los servicios de Play instalados en el dispositivo Android.

De todos modos, esta es la breve razón: en el archivo /system/etc/sysconfig/google.xml , además de la política de uso del fichero que se anota:

<!-- 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"_ />

donde,

  • com.google.Android.gms : nombre del paquete de servicios de Google Play
  • com.Android.vending : nombre del paquete de Google Play Store

No puedo hablar con precisión de lo que cuenta otras cosas . Mi suposición es que las APIs están disponibles a través de Play Services. Consulte Tabla 1. aquí para ver la lista de esas APIs.

Nota : está fuera del alcance de esta respuesta o de la propia pregunta por qué Google decidió mantener los Servicios de Play y la Tienda siempre excluidos de las funciones de ahorro de energía de Android en lugar de encontrar e implementar una vía híbrida.

0 votos

Excelente explicación. Gracias. Si google no quiere añadirlo doze, lo menos que pueden hacer por los usuarios será, tratar de optimizar la batería consumida por los servicios de Play. es n't?

1 votos

Sí, es cierto, pero hasta que Google lo haga, tal vez mi pregunta pueda ayudarte: ¿Cómo hacer que los servicios de Google Play y otras aplicaciones del sistema de la lista blanca predeterminada se detengan?

2voto

beeshyams Puntos 82

Esta es una razón, puede haber más

Servicios de Google Play cuenta con una API de localización. Y tu Android Device Manager (ADM), que utilizas para rastrear tu dispositivo robado o extraviado, utiliza la API de localización. Digamos que usted olvidó su teléfono al salir de casa y al llegar a casa quiere localizar su teléfono ingresando al ADM

Puede hacerlo con éxito sólo si su ADM (utilizando la API de localización) no se ve afectado por dormitar que es el caso que se cita aquí ¿Interfiere Doze con el Android Device Manager? . Si dormitar afectados por Play Services, entonces no podrás rastrear tu teléfono en absoluto

0 votos

Gracias. Planeo desactivar el ADM por un día, para confirmar cualquier cambio en la vida de la batería.

0 votos

Más que ADM, el auto back de apps/juegos/datos por Google Play consumiría más batería. Sugiero desactivar eso y ver

0 votos

La desactivación de ADM ha mejorado la duración de la batería en una hora más. SOT 4hrs 15mins con uso completo de WiFi y Clash of clans durante una hora, la batería bajó del 100% al 10%.

2voto

mattm Puntos 139

Google Play Services se encarga de Google Cloud Messaging (GCM). GCM es el mecanismo por el que las aplicaciones pueden solicitar salir del modo doze al recibir alta prioridad mensajes de GCM. En otras palabras, Google Play Services controla en parte el modo doze, por lo que no se puede dormitar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X