Проверьте, находится ли Samsung S8 в полноэкранном режиме
Есть ли способ проверить, находится ли устройство в полноэкранном режиме в новом Samsung S8? Я пробовал решения, добавленные в этот пост, но все возвращается верно. Обнаруживать программную доступность панели навигации в устройстве Android программно?
Я могу получить правильную видимость, слушая OnSystemUiVisibilityChangeListener
как показано ниже:
private class MyOnSystemUiVisibilityChangeListener implements View.OnSystemUiVisibilityChangeListener {
@Override
public void onSystemUiVisibilityChange(int visibility) {
if (visibility == View.SYSTEM_UI_FLAG_HIDE_NAVIGATION) {
// full screen mode
} else {
// not full screen mode
}
}
}
Вышеупомянутый метод работает только тогда, когда пользователь запускает полноэкранный режим, нажимая на программную кнопку навигации, но мне нужно проверить, находится ли устройство в полноэкранном режиме, когда оно вошло в приложение.
1 ответ
Просто позвонить в представлении View.getSystemUiVisibility()
и сравнить с тем же int