Wie verstecke ich die Navigationsleiste in Android 6.0?

Ich habe den folgenden Code:

getWindow().getDecorView().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);

Dieser Code funktionierte gut für Android Lollipop und versteckte die Navigationsleiste im Sticky Immersive-Modus. Aber jetzt, wenn ich es auf meinem Handy mit Android 6.0 teste, verschwindet die Navigationsleiste, während ein schwarzes Rechteck, in dem sich die Navigationsleiste befand, einen Teil des Bildschirms blockiert.