Как остановить сервис Android от ADB - PullRequest
3 голосов
/ 09 декабря 2011
am startservice com.xxx/.service.XXXService

я могу запустить службу с помощью приведенной выше команды, но руководство пользователя ничего не говорит об остановке службы.

как я могу это сделать?

Ответы [ 2 ]

4 голосов
/ 24 ноября 2015
adb shell
ps | grep -i com.example.service
run-as com.example.service
kill -9 pId
exit

, если ваша служба работает в том же процессе, что и ваше приложение.проверено на андроиде 5.1

0 голосов
/ 21 февраля 2012

Если вы намереваетесь остановить созданную вами службу самостоятельно, вы можете добавить в приложение вторую службу, которая отвечает только за остановку другой службы.

Его метод onCreate () содержит только три строки кода:

public void onCreate() {
  super.onCreate();
  stopService(new Intent("<ActionIDofServiceToBeStopped>"));
  stopSelf();
}

Таким образом, вы можете остановить свой сервис, просто запустив второй через adb:

am startservice '<IDofStopperService>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...