Я использую сервис для обработки намерений с ContentResolver
в фоновом режиме.Каждый новый вызов намерения запускает службу, и служба останавливается сама после завершения обработки.
Это создает проблему, когда новое намерение запускает запуск службы, но предыдущий запуск службы все еще обрабатывается, в результате чего новый запуск прерывается до того, как его обработка завершена.
Я думал о добавлении некоторого статического nunInstances в сервис и остановке его только на 1.
Другой вариант - оставить сервис запущенным.Я пытался найти информацию о его действительности и побочных эффектах, но ничего не получилось.