Посмотрел документацию по Android, и оказалось, что у нас нет возможности узнать, когда приложение закрывается.Было ли это явно пользователем или автоматически операционной системой.
Пользователи не закрывают приложения на Android.
У кого-нибудь есть какие-либо другие подходы, чтобы сообщать, когдапользователь закрывает приложение.
Пользователи не закрывают приложения на Android.
В этом отношении Android ведет себя так же, как веб-браузер.Пользователи не закрывают веб-приложения в веб-браузерах.Они могут закрыть браузер.Они могут закрыть вкладку.Они могут нажать кнопку «Домой» и перейти на другой сайт / приложение.Они могут выбрать закладку и перейти на другой сайт / приложение.Они могут перетащить документ в браузер и просмотреть его.Они могут дважды щелкнуть значок на рабочем столе и просмотреть его.И они могут щелкнуть какую-нибудь ссылку «Выйти» на просматриваемом в настоящее время веб-сайте / приложении.Любое из этих действий приводит к тому, что пользователь покидает любой веб-сайт / приложение, в котором он находится, но ни одно из них не будет восприниматься как «закрытие» веб-сайта / приложения таким же образом, как может быть истолковано нажатие кнопки «Закрыть» в окне операционной системы настольного компьютера.как «закрытие» настольного приложения.
Как отмечает @Aleks G, существуют различные методы жизненного цикла, которые вы можете переопределить, чтобы узнать, что пользователь делает в отношении действия.onStop()
указывает, что что-то еще заняло ввод переднего плана, и ваша текущая активность больше не видна.onUserLeaveHint()
указывает, что пользователь нажал HOME.И так далее.Но это на уровне активности, а не на уровне приложения.