Посмотрел документацию по android и оказалось, что у нас нет возможности узнать, когда приложение выключается. Было ли это сделано явно пользователем или автоматически операционной системой.
Ниже приведена документация onTerminate()
, которая доступна только в эмулированном сценарии.
public void onTerminate()
Since: API Level 1
Этот метод предназначен для использования в эмулированных процессах. окружении. Он никогда не будет вызван на рабочем устройстве Android, где процессы удаляются простым уничтожением; никакой пользовательский код (включая этот обратный вызов) при этом не выполняется.
Есть ли у кого-нибудь другие подходы к формированию отчета, когда пользователь закрывает приложение?
Нам нужно знать с точки зрения пилота/полезности, нужно ли нам включать дополнительную функциональность в наше будущее производственное приложение.