Класс
Application имеет метод
registerActivityLifecycleCallbacks(), который принимают параметром интерфейс
ActivityLifecycleCallbacks. Этот метод позволяет зарегистрировать коллбэк, который сообщает о вызове методов жизненного цикла всех активити в приложении.
Эта функциональность бывает полезна, когда вам необходимо узнать о создании активити, принадлежащей сторонней библиотеки (нет возможности изменить код активити).
Также
registerActivityLifecycleCallbacks() можно использовать если вы разработчик библиотеки, в которой необходимо знать о создании активити в приложении.
Для удаления коллбэка используется метод
unregisterActivityLifecycleCallbacks().