Этот ответ не может быть прямым ответом на вопрос. но я публикую это, что это может помочь другим сэкономить время.
Мне нужно было полностью скрыть панель навигации. Даже когда пользователь нажимает на экран, он должен оставаться скрытым.
Ничто из вышеперечисленного не помогло мне.
Я написал класс после нескольких дней поиска этой темы давным-давно. Я заканчиваю в этом классе.
UtilsTaskBar.java
Я не мог проверить его везде, но он работает на 4. **
ПРИМЕЧАНИЕ: Я использовал этот класс для приложений специального назначения, а не для обычных пользователей.
Если вы скроете панель навигации с этим классом, она больше не будет отображаться до тех пор, пока вы не перезапустите устройство или не покажете его снова с тем же классом.
Так что используйте его, только если он вам действительно нужен.