Lorsqu'une application effectue des recherches Wi-Fi en arrière-plan, elle active le processeur, ce qui décharge la batterie. Lorsque le nombre de recherches est trop important, l'autonomie de la batterie de l'appareil peut être considérablement écourtée. Une application est considérée comme s'exécutant en arrière-plan si elle se trouve dans l'état PROCESS_STATE_BACKGROUND ou PROCESS_STATE_CACHED.
Détecter le problème
Android Vitals
Android Vitals peut vous aider à améliorer les performances de votre application en vous envoyant une alerte via la Play Console lorsque votre application effectue une recherche Wi-Fi excessive en arrière-plan. Android Vitals considère que la recherche Wi-Fi est excessive lorsqu'une application effectue plus de quatre analyses par heure. Dans la Play Console, vous pouvez vérifier le pourcentage de sessions de batterie qui présentent ce comportement.
La définition d'une session de batterie dépend de la version de la plate-forme.
- Sous Android 10, ce terme désigne l'agrégation de tous les rapports sur la batterie reçus sur une période de 24 heures. Le rapport sur la batterie fait référence à l'intervalle entre deux charges de la batterie, qui passe de moins de 20 % à plus de 80 %, ou de n'importe quel niveau de charge à 100 %.
- Sous Android 11, une session de batterie correspond à une période fixe de 24 heures.
Pour savoir comment Google Play collecte les données Android Vitals, consultez la documentation de la Play Console.