Насколько я понимаю, IntentService будет остановлен, когда его текущий запрос будет выполнен.
Рассмотрим сценарий ниже, я буду инициировать запрос к IntentSerivce каждые 100 мс, и время обработки этого запроса будет 90 мс.
Таким образом, для каждого моего запроса - вызова startSerivce, служба будет вызываться и через 90 мс (после завершения обработки) , onDestroy IntentServicee будет вызван.
Я хотел бы, чтобы этот IntentServicee работал, пока я не скажу "стоп". Возможно ли это?
предположим, что я собираюсь сделать следующее в моем сервисе
Шаги 1 являются общими для всех моих запросов, поэтому я подумал, что могу выполнить их, когда служба запускается один раз, а затем выполните 3-6 в HandleIntent на основе запросов.