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