Trop de wakelocks partiels
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les wakelocks partiels sont un mécanisme de l'API PowerManager qui permet aux développeurs de maintenir le processeur en fonctionnement après l'arrêt de l'écran d'un appareil (en raison d'un dépassement de délai système ou lorsque l'utilisateur appuie sur le bouton Marche/Arrêt). L'utilisation excessive de wakelocks partiels décharge la batterie de l'appareil, car cela l'empêche de passer à un état de puissance plus faible.
Détecter le problème
Android Vitals
Android Vitals peut vous aider à améliorer les performances de votre application en vous alertant via la Play Console lorsque votre application utilise un nombre excessif de wakelocks partiels.
Android Vitals signale l'utilisation de wakelocks partiels comme excessive lorsque tous les wakelocks partiels, additionnés, durent deux heures ou plus sur une période de 24 heures. Android Vitals ne suit la durée du wakelock que si le wakelock est maintenu lorsque l'application est en arrière-plan ou exécute un service de premier plan.
Actuellement, Android Vitals exempte du calcul des wakelocks les wakelocks créés par les API audio, location et JobScheduler initiées par l'utilisateur.
Le tableau de bord Android Vitals "Wakelocks partiels excessifs" fournit des informations détaillées sur les noms de wakelocks non exemptés associés à votre application, en indiquant les sessions et les durées concernées.
Si des wakelocks partiels excessifs se produisent dans plus de 5% des sessions d'application sur tous les appareils au cours d'une période de 28 jours, cela peut affecter la visibilité de votre application sur Play.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/09/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/09/22 (UTC)."],[],[]]