Google Glass上列出的四個示例APK項目here中代碼的哪些部分可防止屏幕變暗?適用於Google Glass的GDK/APK適用於屏幕灰暗
當我寫我自己的APK並側載時,十秒後沒有敲擊,屏幕變暗但不關閉。
我可以使用哪些清單更改或代碼更改來防止屏幕變暗。
謝謝!是否應該有Google-Glass-GDK標籤?如果是這樣請添加它。
Google Glass上列出的四個示例APK項目here中代碼的哪些部分可防止屏幕變暗?適用於Google Glass的GDK/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" />
這對我很好用我的玻璃設備 –
這對我有用,因爲我的Glass應用程序以服務啓動並使用SurfaceHolder持有TimeCard。找不到要調用getWindow()的Activity –
那w orks,upvoted。示例應用中的內容會導致類似的行爲?秒錶具有第一個佈局技巧,所以這很明顯,但Compass既沒有技巧,傳感器報告是否不斷重置十秒鐘?感謝澄清。 –
Compass示例還使用佈局屬性;請參閱設置了「android:keepScreenOn」的https://github.com/googleglass/apk-compass-sample/blob/master/res/layout/layout_compass.xml。 –
我無法獲得這些解決方案中的任何一種工作,屏幕不斷變暗。示例項目的鏈接引用不再存在的文件,並且我無法在新代碼中的任何位置找到提及的設置。有沒有辦法保持屏幕或由於某種原因被放棄? –