GDK/APK для Google Glass - сохранить экран от затемнения
Какая часть кода в четырех примерах проектов APK, перечисленных в здесь для Google Glass, предотвращает затемнение экрана?
Когда я пишу свой APK и загружаю его, через десять секунд без нажатия, экран гаснет, но не отключается.
Какие явные изменения или изменение кода можно использовать для предотвращения выключения экрана.
Спасибо! Должен ли быть тег Google-Glass-GDK? Если да, добавьте его, пожалуйста.
Ответы
Ответ 1
Есть несколько простых способов сделать это без запроса блокировки слежения:
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" />