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.