Я пытаюсь добавить режим погружения в свое приложение для Android с помощью OpenGL ES. Все работает, но когда я помещаю свое приложение в фоновый режим и возвращаюсь, мое приложение теряет полноэкранный статус (панель навигации возвращается).
Вот мой способ перевести приложение в полноэкранный/иммерсивный режим (я вызываю его из onCreate в моей MainActivity):
private void setFullScreen()
{
int uiOptions = this.getWindow().getDecorView().getSystemUiVisibility();
if (Build.VERSION.SDK_INT >= 14) {
uiOptions ^= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
}
if (Build.VERSION.SDK_INT >= 16) {
uiOptions ^= View.SYSTEM_UI_FLAG_FULLSCREEN;
}
if (Build.VERSION.SDK_INT >= 18) {
uiOptions ^= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
}
this.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
}
Как я могу справиться с этим? Спасибо!