1 votos

Cómo desactivar el servicio de sistema "sueños"

Algunos usuarios de Android se quejan a menudo de que algún servicio del sistema se ejecuta constantemente, por lo que sólo quieren deshacerse de él a cualquier precio para evitar el agotamiento de la batería. En mi caso es DreamManagerService que no tiene importancia en este momento.

Dado que se trata de un servicio del sistema ( service list | grep -i dream ) no lo encuentro en la lista de procesos ( ps -x | grep -i dream ), y curiosamente también no se ve en init.rc o similar. Así que mi pregunta es más sobre: ¿cómo detener un servicio del sistema? (específicamente en Android)

EDIT: La versión de Android es la 5.0.2 para la pregunta actual. Se ha informado por otros usuarios que en Android 6 aparentemente este servicio es visible y puede ser manejado mucho mejor.


Como breve introducción (bonus FYI), el llamado DreamManagerService A saber, DayDreams o simplemente salvapantallas, tiene sentido para las pantallas OLED que apagan los píxeles negros, pero algunos teléfonos LCD IPS también permiten esta funcionalidad (sin razón).

Obviamente ya he comprobado que la configuración está bien ( desactivar el salvapantallas ), pero el servicio sigue funcionando y de alguna manera impide que la CPU duerma, consumiendo así la batería. Este hecho se puede diagnosticar utilizando Wakelock Detector o una aplicación similar.

0 votos

¡No! Este servicio interno no aparece en la aplicación -- ya he investigado con desactivar el servicio Además, no puedo encontrar ninguna aplicación llamada My Android Toolbox. ¿Lo has probado tú mismo? El nombre del servicio interno es "sueños".

0 votos

Utilicé Caja de herramientas ROM para congelar eso Sueños básicos en 6.0.1- necesita editar su pregunta para mencionar la versión de Android y esta es la otra aplicación, lo siento nombre equivocado antes Mis herramientas Android

1 votos

Gracias @beeshyams, he estado mirando su sugerencia, pero al parecer en Lolipop no funciona (todavía oculto). Voy a publicar mi respuesta 'manual' más tarde.

0voto

user182109 Puntos 1

La respuesta corta para matar lo que sea que se esté ejecutando en Android es usando el Administrador de Actividades, el Administrador de Paquetes, y tratar con la Interfaz de Servicios (ver aquí ).

Sin embargo, el DreamManagerService en mi Lolipop es muy complicado y se quejará de que no se está ejecutando en absoluto (aunque lo haga). Así que lo que hice fue:

  1. Activar el salvapantallas simple Clock y configurarlo para que se ejecute sólo cuando se acople. Así te aseguras de que funcione correctamente.
  2. Ejecutar con root el KillDreams.sh script, que mata todo lo relevante. Como extra lo ejecuto automáticamente después de cada reinicio usando Apps2SD .

    sleep 5
    echo Normal procedure for am...
    am stopservice dreams
    sleep 1
    echo Force procedure for am...
    am force-stop android.service.dreams
    am force-stop android.service.dreams.IDreamManager
    sleep 1
    echo Stop service...
    stop dreams
    echo Finished...

Y ¡voilà! ¡Funcionó! Actualmente mi batería dura casi el doble, comparado con tenerlo funcionando en segundo plano.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X