Как прослушивать lifecycle коллбэки всех активити в приложении?

Посмотреть в Telegram: @AndroidSobes/154
Класс Application имеет метод registerActivityLifecycleCallbacks(), который принимают параметром интерфейс ActivityLifecycleCallbacks. Этот метод позволяет зарегистрировать коллбэк, который сообщает о вызове методов жизненного цикла всех активити в приложении.

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

Для удаления коллбэка используется метод unregisterActivityLifecycleCallbacks().