Intereting Posts
Не удалось открыть базу данных геоданных в веб-браузере Android Как я могу взаимодействовать с элементами за прозрачным Android-приложением? Переключение на определенный фрагмент дает странное java.lang.NullPointerException Eclipse: не позволит мне использовать Android SDK, ошибочно утверждает, что мой ADT устарел Есть ли клиент / сервер Miracast для Mac или Windows? Чтение файла sqlite из папки с данными Admob Не заполняется с сервера объявлений – не удалось загрузить объявление: 3 Android Studio переводит проект на другой компьютер? Как установить изображение в режиме просмотра изображений в Android? Android.content.res.Resources $ NotFoundException: Идентификатор ресурса строки # 0x1 Ошибка Не удалось разрешить com.android.tools.build:gradle:0.5.+ Ориентация активности установки Android по коду Сделать editText потерять фокус на заднем нажатии Матричные преобразования OpenGL ES Android Если ScrollView поддерживает только один прямой дочерний элемент, как я могу сделать весь макет прокручиваемым?

Скрыть строку состояния на Android Ice Cream Sandwich

Я работаю в Launcher для Android ICS, но у меня проблема с планшетами.

Я не могу скрыть строку состояния. Я попробовал его в Android 2.3.X, и все в порядке. Проблема возникает только с Android 4.0.

Как я могу скрыть это?

Solutions Collecting From Web of "Скрыть строку состояния на Android Ice Cream Sandwich"

Вы не можете избавиться от системной панели на планшетах. Вы можете избавиться от панели навигации и строки состояния на телефонах. Пожалуйста, ознакомьтесь с разделом «Элементы управления для пользовательского интерфейса системы» в примечаниях к выпуску Android 4.0 SDK .

Вы не можете получить 100% правдивый полный экран в Android 4.0.

Используйте следующее, чтобы уменьшить панель уведомлений (например, строка состояния, системная панель)

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 

И используйте это, чтобы скрыть это

  getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

И, если я правильно понимаю, вы пытаетесь достичь «режима киоска». Вы можете получить небольшую помощь в приложении с именем «surelock». Это блокирует все действия «дома» и «назад».

Он по-прежнему не идеален, но это может быть лучшее, что мы можем достичь с помощью Android ICS.

Можно скрыть панель состояния на корневом устройстве Android. Программа Hidebar делает это, убивая процесс systemui. Программа является открытым исходным кодом, поэтому вы можете прочитать все об этом в исходном коде .

См. http://ppareit.github.com/HideBar/ .

Я знаю, что мой ответ наступает немного позже, но после сбора информации из разных мест я придумал это, которое работает ТОЛЬКО НА КОРОТКИХ УСТРОЙСТВАХ:

  private void KillStatusBar() { Process proc = null; String ProcID = "79"; //HONEYCOMB AND OLDER if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH){ ProcID = "42"; //ICS AND NEWER } try { proc = Runtime .getRuntime() .exec(new String[] { "su", "-c", "service call activity "+ProcID+" s16 com.android.systemui" }); } catch (IOException e) { Log.w(TAG,"Failed to kill task bar (1)."); e.printStackTrace(); } try { proc.waitFor(); } catch (InterruptedException e) { Log.w(TAG,"Failed to kill task bar (2)."); e.printStackTrace(); } } 

Это должно устранить нижнюю панель на любом корневом устройстве и превратить ее в режим «киоск».

Чтобы скрыть строку состояния и панель навигации в android 4.0, мы должны использовать следующий код:

 LinearLayout layout = (LinearLayout)findViewById(R.id.layout); layout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

Основываясь на ответе ppareit.

Вы не можете скрыть панель навигации на большинстве складских устройств. Тем не менее, есть работа, если вы укореняете устройство, является опцией. Вот шаги для одного решения:

  1. Корневое устройство

  2. Установите и запустите Busybox (требуется для полного использования корневого устройства)

  3. Установить HideBar из ресурса

В HideBar есть возможность запускаться в режиме «Киоск», в котором нет возможности повторно отобразить панель навигации. Излишне говорить, что вам действительно нужно быть осторожным с этим .