Подтвердить что ты не робот

Где вызов API, чтобы "отключить режим" в сотах?

Я работаю над игрой и хотел бы иметь полный экран для себя.

Кто-нибудь нашел способ сделать приложение в полноэкранном режиме на эмуляторе предварительного просмотра Android Honeycomb?

4b9b3361

Ответ 1

Режим подсветки изменился в полном SDK 3.0. Теперь вы можете ввести режим выключения света следующим образом:

View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);

Вы также можете set a listener в представлении, которое будет уведомлено об изменениях видимости панели.

Ответ 2

В предыдущих версиях Android вы можете установить приложение в полноэкранный режим, используя эту строку в манифесте:

android:theme="@android:style/Theme.NoTitleBar.Fullscreen".

Я не могу сказать точно, что работает в версии 2.3, так как я еще ничего не сделал с 2.3.

Во-вторых, я не слишком хорошо знаком с термином "режим отключения света", но вы можете настроить яркость экрана с помощью WindowManager.LayoutParams class и screenBrightness.

Ответ 3

Две вещи, которые я могу добавить:

  • My ListActivity скрывает строку состояния, но когда она выдает диалог прогресса, строка состояния отображается до тех пор, пока отображается диалог выполнения. Следующее уменьшило его до кратковременной вспышки и применимо ко всем диалогам, выполненным через "showDialog". Я не могу полностью избавиться от него.

    protected void onPrepareDialog (int id, Dialog dialog) {
        View main_layout = dialog.findViewById(android.R.id.content).getRootView();
        main_layout.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
    }
    

    CAVEAT: "onPrepareDialog" устарел...

  • Как показано в приведенном выше фрагменте, вы можете получить идентификатор корневого представления без указания явного идентификатора в родительском макете в файле макета xml, что делает это редактирование одним файлом.