Остановить службу, принадлежащую другому приложению на Android - PullRequest
3 голосов
/ 04 сентября 2011

Как остановить сервис, принадлежащий другому приложению на Android? Служба запускается с START_STICKY, поэтому, если я завершу процесс, он будет перезапущен через несколько секунд. Любые идеи (в том числе те, которые требуют root-доступа) приветствуются.

Ответы [ 2 ]

0 голосов
/ 14 августа 2013

Можно принудительно остановить пакет, пока он не будет явно запущен другим пакетом (например, открытым из модуля запуска).Это можно сделать, выполнив от имени root следующую команду:

am force-stop package_name_to_stop
0 голосов
/ 19 июня 2012

Лишь одним способом я обнаружил, что он останавливает обслуживание все время, когда он возвращается.Вы можете за несколько секунд проверить список запущенных сервисов (ActivityManager.getRunningServices (int)) и уничтожить сервис, который хотите убить, каждый раз, когда он там обнаруживается.

...