Sample Header Ad - 728x90

How to disable "dreams" system service?

2 votes
1 answer
3041 views
Some Android 5.0 users often complain about some system service constantly executing, so they just want to get rid of it *at any cost* to avoid battery drain. In my scenario, it's DreamManagerService which is unimportant right now. Since this is a system service (service list | grep -i dream), I can't find it in the process list (ps -x | grep -i dream), and interestingly also not seeing it in init.rc or similar. This internal service is not listed anywhere in the app -- I've already investigated with the "disable service" app. So my question is more about: **how to stop a system service?** (specifically on Android) Note: it has been reported by other users that in Android 6, apparently, this service is visible and can be handled much better. --- As a short introduction (bonus FYI), the so-called DreamManagerService , namely DayDreams or simply screensaver, makes sense for OLED screens, which turn off black pixels, but some LCD IPS phones also allow this functionality (unreasonably). Obviously, I have already checked that the configuration is okay (disable screensaver ), but the service is still running and somehow preventing the CPU from sleeping, thus eating up the battery. This fact can be diagnosed by using the Wakelock Detector app or a similar one.
Asked by JCM (230 rep)
Aug 19, 2016, 10:30 AM
Last activity: Apr 16, 2025, 12:01 PM