В моем приложении запущена служба переднего плана. Я могу остановить службу переднего плана без проблем, когда пользователь выходит из системы. Однако, если пользователь проводит пальцем по экрану, чтобы закрыть приложение или приложение перестало работать, я не могу справиться с остановкой переднего плана.
OnSleep () вызывается, когда приложение закрывается / падает, однако оно также вызывается, когда приложение фоновое. Служба переднего плана, которую я использую, ДОЛЖНА продолжать работать, если приложение было фоновым, но мне нужно остановить службу переднего плана, когда оно было закрыто, а не фоновым, по этой причине я не могу остановить службу переднего плана в методе OnSleep ().
Могу ли я узнать, когда приложение закрывается (не в фоновом режиме), чтобы справиться с остановкой службы переднего плана?