В классе приложений Android вы можете зарегистрировать/отменить регистрацию ActivityLifecycleCallbacks, которые позволяют отслеживать события жизненного цикла Activity в приложении все в одном место (если вы так желаете).
Где подходящее место для вызова unregisterActivityLifecycleCallbacks? Я регистрируюсь в onCreate и думал, что onTerminate будет подходящим местом только от имени метода, но документы говорят для OnTerminate():
Этот метод предназначен для использования в эмулируемых средах процессов. Это никогда не будет быть вызваны на производственном устройстве Android, где процессы удаляются просто убивая их; никакой код пользователя (включая этот обратный вызов) не является выполняются при этом.
Я не вижу других методов в классе Application, где выполняется обратный вызов типа "shutdown". Вам даже нужно отменить регистрацию?