Первоначально я установил, что моя активность находится в режиме Immersive, со следующим кодом:
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
Все работает нормально, пока пользователь не нажмет на EditText, и появится мягкая клавиатура. Это приводит к тому, что Строка состояния держится сверху и никогда не прячется назад даже после исчезновения мягкой клавиатуры. Как ни странно, я столкнулся только с этой проблемой на телефонах LG/Samsung, телефоны Sony не имеют никаких проблем с этим. Кто-нибудь знает об этом?