Можно ли определить, кто уничтожил услугу?
У меня есть служба, которая работает в фоновом режиме, и когда пользователь нажимает кнопку, я звоню
stopService(myService):
и
onDestroy()
тогда называется. Иногда служба по той или иной причине уничтожается операционной системой. можно ли узнать, остановил ли его пользователь или это была система?
У меня есть служба, которая считывает данные акселерометра и на их основе предпринимает какое-то действие.
служба работает нормально, но иногда система прерывает эту службу, и когда это происходит, я хочу, чтобы служба самостоятельно перезапускалась с помощью AlarmManager через заданные секунды.
Я хочу проверить в onDestroy (), является ли пользователь тем, кто остановил службу, вызывая stopService (), или система это сделала. если пользователь сделал это, нет необходимости перезапускать службу, но если это была система, перезапустите ее