Les services Google Play sont exclus parce que Google le veut ainsi. Il doit rester exclu de Doze ou de tout autre mode d'économie d'énergie, car les applications qui dépendent de ce mode d'économie d'énergie ne peuvent pas fonctionner. Messagerie Google Cloud (GCM) peut ne pas servir l'utilisateur de manière appropriée, ce qui gâche considérablement l'expérience de l'utilisateur avec Android. A Client GCM Android nécessite l'installation du Play Store et des services Play sur l'appareil Android.
Quoi qu'il en soit, voici la raison en bref : dans le fichier /system/etc/sysconfig/google.xml
autre que la politique d'utilisation du dossier, il est noté :
<!-- 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"_ />
où,
-
com.google.Android.gms : nom du paquet des services Google Play
-
com.Android.vending : nom du paquet de Google Play Store
Je ne peux pas parler précisément de ce qui est considéré comme d'autres choses . Je pense qu'il s'agit des API mises à disposition par Play Services. Se référer à Tableau 1. aquí pour voir la liste de ces API.
Nota La question de savoir pourquoi Google a décidé d'exclure les services Play et Store des fonctions d'économie d'énergie d'Android au lieu de trouver et de mettre en œuvre une solution hybride dépasse le cadre de cette réponse ou de la question elle-même.