приложении есть режим только звука, который вещает когда приложение свёрнуто. При уничтожении приложения нужно отправить статистику "выход из приложения". Я могу сделать это в onDestroy, но его вызов не гарантирован и в основном не происходит. В onStop не могу потому что он при сворачивании вызывается. Есть какие-то варианты?
OnDestroy активити гарантированно отработает, если, конечно, не запускать там корутину в lifecycleScope
1 При смахивании если в приложении сервис есть и оно еще не убито системой - в сервисе есть коллбэк на ловлю этого 2 если нужен выход по бэкклавише с основного экрана - лови этот тык. 3 Можно посмертные данные поймать. Ставишь флаг и таймстэмп на onStop, если после него было не resume а onCreate в аппликейшн классе - то приложение было убито после остановки
Я думаю тебе стоит более детально изучить api, onDestroy Активити не в 100% случаях вызывается.
Обсуждают сегодня