Android

Quels sont les wakelocks android et comment les réparer

Tuto Android: configurer la connexion internet mobile - Mobistar

Tuto Android: configurer la connexion internet mobile - Mobistar

Table des matières:

Anonim

Êtes-vous déjà allé au lit avec la batterie de votre Android bien chargée, mais réveillé par un téléphone complètement vidé le matin? Si la réponse est oui, vous pourriez être affecté par les applications wakelock installées sur votre smartphone. Bien sûr, cela pourrait aussi être dû à une mauvaise santé de la batterie. Toutefois, les scénarios de réveil du système, dus à des applications qui utilisent mal les ressources de votre téléphone et épuisent la durée de vie de la batterie, peuvent se produire même sur des appareils sains.

Pour mieux comprendre le problème, nous allons examiner ce que sont les réveils quand il s'agit d'Android et comment nous pouvons détecter et résoudre le problème pour améliorer la durée de vie de la batterie.

Que sont les Wakelocks?

Lorsque vous appuyez sur le bouton d'alimentation de votre téléphone pour verrouiller l'écran, vous supposez que le téléphone se mettra en veille. Mais ce n'est pas toujours le cas. Certaines applications s'exécutent en arrière-plan, utilisent les ressources de l'appareil et empêchent le téléphone de passer en mode veille profonde. À cause de cela, le processeur du téléphone fonctionne en permanence, ce qui draine la vie de la batterie même lorsque vous ne l'utilisez pas. La plupart de ces réveils sont dus au fait que les applications souhaitent synchroniser des données en arrière-plan ou utilisent des services de localisation.

Par conséquent, les applications qui maintiennent votre processeur en marche même après que votre téléphone soit en mode veille s'appellent des applications wakelock. Cependant, ces applications ne sont pas entièrement à blâmer. Ces réveils sont nécessaires si vous souhaitez voir une boîte de réception mise à jour le matin. Les applications utilisent l'autorisation de synchroniser les données sur les serveurs, ce qui ne dure parfois que quelques minutes.

Le problème commence lorsque certaines applications utilisent cette autorisation pendant une heure et provoquent le fonctionnement continu du processeur de votre téléphone. Prenez les services Google Play, par exemple. Si votre emplacement est activé, le service maintiendra le processeur de votre téléphone éveillé presque toute la nuit et réduira considérablement la durée de vie de la batterie.

Alors, maintenant que nous savons ce que sont les réveils, voyons comment détecter les applications qui le provoquent.

Remarque: comme nous aurons besoin d'autorisations élevées pour récupérer ces données, un accès root est nécessaire. Sans autorisations de root sur votre appareil, je crains fort que vous ne puissiez rien faire contre le problème de wakelock. Obtenir un appareil enraciné est une tâche facile de nos jours, alors n'oubliez pas de marquer cette page dans vos favoris et d'y revenir une fois que vous avez compris comment rooter votre Android (et l'enraciner aussi).

Détecter les applications qui causent Wakelocks

Détecter les wakelocks est assez facile une fois que vous avez un téléphone enraciné. Chargez complètement votre batterie à 100% et installez une application, appelée Détecteur Wakelock, sur l'appareil. Cela fait, redémarrez votre téléphone une fois et lancez l'application. Wakelock Detector demande un accès root et s’exécute en arrière-plan pour collecter des données.

Revenez à l'application après quelques heures et vous pourrez voir la durée totale pendant laquelle vos applications ont maintenu le processeur en arrière-plan. Vous pouvez également vérifier le nombre de fois où une application a déclenché wakelock.

Résoudre le problème

Alors, maintenant que nous connaissons les applications à l'origine de ces réveils, l'une des options les plus simples consiste à désinstaller l'application et à trouver une meilleure alternative sur le Play Store. Mais il existe également des applications système telles que les services Google Play que vous ne pouvez pas désinstaller. Ces applications sont nécessaires au fonctionnement du téléphone.

Pour garder un contrôle sur ces applications, vous pouvez installer un module Xposed appelé Amplify. Amplify est fondamentalement une application permettant d'économiser la batterie pour Android, mais contrairement à d'autres, il possède un module permettant de limiter les demandes de wakelock de différentes applications installées sur votre système. Sélectionnez l'option Wakelock dans la barre de navigation de droite. Sélectionnez l'autorisation que vous souhaitez restreindre et indiquez une période favorable. L'application fournit également un paramètre recommandé pour résoudre le problème.

Conclusion

C'était à peu près tout sur les réveils sur Android et sur la façon de réparer les problèmes de batterie qu'ils pourraient causer. Les personnes confrontées à une forte saturation due aux services de localisation Google exécutés en arrière-plan doivent l'essayer. En cas de confusion ou pour plus d'explications, il suffit de laisser un commentaire et nous serons heureux de vous aider.