У меня есть приложение, в котором есть активность клиента и долгосрочная служба. Сервис может быть запущен диспетчером аварий или самой Активностью.
Намерение тревоги вызывает startService (). Activity вызывает startService, а затем привязывает себя к службе, чтобы она могла получать от нее информацию.
Когда я возвращаюсь из Действия, onDestroy () вызывается для Activity, действие отсоединяется от Сервиса, а onDestroy () вызывается для Сервиса.
У меня сложилось впечатление, что если бы я вызвал startService (), то Служба оставалась бы до тех пор, пока не была вызвана stopService () / stopSelf (), независимо от того, какие клиенты от нее не связаны.
Я что-то неправильно понимаю?