Certains utilisateurs d'Android se plaignent souvent de l'exécution constante d'un service système et souhaitent donc s'en débarrasser. à tout prix pour éviter de décharger la batterie. Dans mon scénario, il s'agit de DreamManagerService
ce qui n'a pas d'importance pour l'instant.
Puisqu'il s'agit d'un service système ( service list | grep -i dream
) je ne le trouve pas dans la liste des processus ( ps -x | grep -i dream
), et il est intéressant de noter qu'elle n'apparaît pas non plus dans le document init.rc
ou similaire. Ma question est donc plutôt la suivante : Comment arrêter un service système ? (en particulier sur Android)
EDIT : La version d'Android est 5.0.2 pour la question actuelle. Il a été rapporté par d'autres utilisateurs que dans Android 6 apparemment ce service est visible et peut être géré beaucoup mieux.
En guise de brève introduction (bonus FYI), la soi-disant DreamManagerService à savoir DayDreams ou simplement économiseur d'écran, a du sens pour les écrans OLED qui éteignent les pixels noirs, mais certains téléphones LCD IPS autorisent également cette fonctionnalité (de manière déraisonnable).
J'ai évidemment déjà vérifié que la configuration est correcte ( désactiver l'économiseur d'écran ), mais le service est toujours en cours d'exécution et empêche en quelque sorte l'unité centrale de dormir, ce qui consomme la batterie. Ce fait peut être diagnostiqué en utilisant Wakelock Detector
ou une application similaire.