2012-05-01 12 views
6

Na moim urządzeniu uruchamia usługę w aplikacji (nie jest to moja aplikacja i nie mogę jej odinstalować, a moje urządzenie nie jest zrootowane), która zawsze pobiera moc. Mogę zatrzymać tę usługę w ustawieniach aplikacji mojego urządzenia, ale czy istnieje sposób, aby zatrzymać to programowo, więc nie muszę tego robić ręcznie przez cały czas?Jak mogę zatrzymać usługę innej aplikacji w systemie Android?

Może być coś takiego jak stopService (...); praca?

Czy istnieje sposób zmiany harmonogramu, aby zapobiec ponownemu uruchomieniu usługi?

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

Po zakorzenieniu można * odinstalować * przy użyciu kopii zapasowej Titanium. – NoBugs

+0

Moje urządzenie nie jest zrootowane. Powinienem to dodać. – HardCoder

+0

Ciekawe, która usługa polega na wyczerpaniu wystarczającej ilości baterii, aby spróbować? – DuneCat

Odpowiedz

1

Uzyskaj identyfikator procesu tej konkretnej aplikacji, a następnie

android.os.Process.killProcess (processIdKillService)

Powiązane problemy