24

此处为 Google Glass列出的四个示例 APK 项目中的哪一部分代码可以防止屏幕变暗?

当我编写自己的 APK 并侧载它时,十秒钟后没有点击,屏幕变暗但没有关闭。

我可以使用哪些清单更改或代码更改来防止屏幕变暗。

谢谢!是否应该有 Google-Glass-GDK 标签?如果有请添加。

4

2 回答 2

45

有几种简单的方法可以在不请求唤醒锁的情况下做到这一点:

  • android:keepScreenOn="true"属性添加到布局的根元素。

  • 或者,在您的onCreate方法中执行以下操作:

  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
于 2013-08-29T23:41:15.030 回答
2

对我有用的唯一方法是获得一个唤醒锁:

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" />
于 2014-07-23T07:27:55.853 回答