Когда вы долго нажимаете кнопку «Домой» на устройстве Android, вы получаете переключатель приложений, который частично покрывает экран.
Единственный способ обнаружить это - прослушивание Activity.onWindowFocusChanged(boolean hasWindowFocus)
.Проблема в том, что если ваша деятельность уже потеряла фокус, например, в том же диалоговом окне она больше не будет вызываться.
Переключатель приложений не ведет себя как операция, поскольку onPause()
в текущей операцииникогда не звонил.
Итак, как я могу определить, виден ли переключатель приложения, даже если моя деятельность потеряла фокус?
Или вместо этого, как определить, если долго нажимать клавишу возврата домой?