此处为 Google Glass列出的四个示例 APK 项目中的哪一部分代码可以防止屏幕变暗?
当我编写自己的 APK 并侧载它时,十秒钟后没有点击,屏幕变暗但没有关闭。
我可以使用哪些清单更改或代码更改来防止屏幕变暗。
谢谢!是否应该有 Google-Glass-GDK 标签?如果有请添加。
此处为 Google Glass列出的四个示例 APK 项目中的哪一部分代码可以防止屏幕变暗?
当我编写自己的 APK 并侧载它时,十秒钟后没有点击,屏幕变暗但没有关闭。
我可以使用哪些清单更改或代码更改来防止屏幕变暗。
谢谢!是否应该有 Google-Glass-GDK 标签?如果有请添加。
有几种简单的方法可以在不请求唤醒锁的情况下做到这一点:
将android:keepScreenOn="true"
属性添加到布局的根元素。
或者,在您的onCreate
方法中执行以下操作:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
对我有用的唯一方法是获得一个唤醒锁:
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" />