Я не могу сказать точно, что работает в версии 2.3, так как я еще ничего не сделал с 2.3.
Во-вторых, я не слишком хорошо знаком с термином "режим отключения света", но вы можете настроить яркость экрана с помощью WindowManager.LayoutParams class и screenBrightness.
Ответ 3
Две вещи, которые я могу добавить:
My ListActivity скрывает строку состояния, но когда она выдает диалог прогресса, строка состояния отображается до тех пор, пока отображается диалог выполнения. Следующее уменьшило его до кратковременной вспышки и применимо ко всем диалогам, выполненным через "showDialog". Я не могу полностью избавиться от него.
Как показано в приведенном выше фрагменте, вы можете получить идентификатор корневого представления без указания явного идентификатора в родительском макете в файле макета xml, что делает это редактирование одним файлом.