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