В основной деятельности моего приложения я запускаю сервис, подобный этому:
Intent i = new Intent(this, MyService.class);
startService(i);
Когда пользователь нажимает кнопку, я останавливаю сервис следующим образом:
Intent i = new Intent(this, MyService.class);
stopService(i);
Когда ясделайте это, основное действие, которое делает вызов, уничтожается и исчезает.
Думая, что, возможно, служба должна была работать в отдельном процессе, я попытался установить android: process = ": remote" на службу вманифест, но это не изменило поведение.
Кажется, я не могу остановить службу, не убив все приложение.Это можно обойти?