2012-05-01 17 views
6

En mi dispositivo, ejecuto un servicio en una aplicación (no es mi aplicación y no puedo desinstalarlo y mi dispositivo no está rooteado) que siempre está consumiendo energía. Puedo detener ese servicio en la configuración de la aplicación de mi dispositivo, pero ¿hay alguna forma de detenerlo programáticamente, así que no tengo que hacerlo todo el tiempo de forma manual?¿Cómo puedo detener el servicio de otra aplicación en Android?

Podría ser algo así como stopService (...); trabajo?

¿Existe alguna forma de cambiar el planificador para evitar el reinicio del servicio?

"W/ActivityManager(178): Scheduling restart of crashed service xxxx in 5000ms 
+0

Si está rooteado, * puede * desinstalarlo utilizando Titanium Backup. – NoBugs

+0

Mi dispositivo no está rooteado. Debería haber agregado eso. – HardCoder

+0

Fuera de interés, ¿qué servicio es el que consume suficiente batería para que intente esto? – DuneCat

Respuesta

1

Obtenga la identificación del proceso de esa aplicación en particular y luego

android.os.Process.killProcess (processIdKillService)

Cuestiones relacionadas