GDK / APK for Google Glass - 防止屏幕变暗

时间:2013-08-29 04:10:55

标签: google-glass google-gdk

Google Glass列出的here四个示例APK项目中的代码部分会阻止屏幕变暗?

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

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

谢谢!应该有Google-Glass-GDK标签吗?如果是这样,请加上它。

2 个答案:

答案 0 :(得分:44)

有几种简单的方法可以在不请求唤醒锁定的情况下执行此操作:

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

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

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

答案 1 :(得分: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" />