Lorsqu'une application effectue des recherches Wi-Fi en arrière-plan, elle active le processeur, ce qui entraîne un taux de décharge de 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 s'exécute en arrière-plan si son état est PROCESS_STATE_BACKGROUND ou PROCESS_STATE_CACHED.
Ce document fournit des conseils pour diagnostiquer et résoudre le problème de recherches Wi-Fi excessives en arrière-plan.
Analyser les recherches Wi-Fi
Des outils tels que Battery Historian peuvent vous aider à mieux comprendre le comportement de recherche de votre application. Battery Historian fournit une visualisation du comportement de recherche Wi-Fi par application, ce qui vous permet d'avoir une idée plus précise de la situation. Pour en savoir plus sur l'historique de la batterie, consultez Analyser l'utilisation de la batterie avec Battery Historian.
Pour en savoir plus sur les mécanismes d'utilisation de Battery Historian, consultez la page Tutoriel de Batterystats et Battery Historian.
Réduire les recherches
Si possible, votre application doit effectuer des recherches Wi-Fi pendant qu'elle s'exécute au premier plan. Les services au premier plan présentent automatiquement des notifications. En effectuant des recherches Wi-Fi au premier plan, l'utilisateur est informé du motif et du moment de l'analyse Wi-Fi sur son appareil.
Pour en savoir plus sur l'analyse au premier plan, consultez la documentation de la classe WifiManager.
Si votre application ne peut pas éviter les recherches Wi-Fi en arrière-plan, il peut être utile d'appliquer une stratégie Lazy First. Celle-ci comprend trois techniques que vous pouvez utiliser pour réduire les recherches Wi-Fi : réduire, différer et coaliser. Pour en savoir plus sur ces techniques, consultez Optimiser l'autonomie de la batterie.
Recommandations personnalisées
- Remarque : Le texte du lien s'affiche lorsque JavaScript est désactivé
- Utilisation excessive du réseau mobile en arrière-plan