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

GDK/APK для Google Glass - сохранить экран от затемнения

Какая часть кода в четырех примерах проектов APK, перечисленных в здесь для Google Glass, предотвращает затемнение экрана?

Когда я пишу свой APK и загружаю его, через десять секунд без нажатия, экран гаснет, но не отключается.

Какие явные изменения или изменение кода можно использовать для предотвращения выключения экрана.

Спасибо! Должен ли быть тег Google-Glass-GDK? Если да, добавьте его, пожалуйста.

4b9b3361

Ответ 1

Есть несколько простых способов сделать это без запроса блокировки слежения:

  • Добавьте атрибут android:keepScreenOn="true" в корневой элемент вашего макета.

  • Или выполните следующие действия в onCreate:

  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Ответ 2

Единственный способ, который работал у меня, заключался в приобретении wakeLock:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK , TAG);
wakeLock.acquire(WAKE_LOCK_DURATION_IN_MILLIS);

Вам также нужно разрешение для этого:

<uses-permission android:name="android.permission.WAKE_LOCK" />