java - 停止 Glass 上的自动调光

标签 java google-glass google-gdk

使用 XE21,我的 Glass 会不断地使用现场卡片自动调暗屏幕。我正在试用 Compass 示例,只是希望它始终显示在屏幕上。我确实找到了一种可能的修复方法,但对我不起作用 - 在 FrameLayout 中添加以下行:android:keepScreenOn="true"

我真的把这个添加到正确的地方了吗?解决这个问题会很好。不确定为什么自动调暗屏幕不能在 Glass 设置中手动设置。 谢谢

最佳答案

android:keepScreenOn 在这种特定情况下不起作用,因为 Compass 示例绘制的 View 层次结构实际上并未附加到窗口;它仅用于执行一些较小的布局,然后直接绘制到表面上。

对于 LiveCard,您需要保持唤醒锁定,以便在用户查看卡片时保持屏幕打开。不过,请谨慎使用此方法,并确保正确管理此唤醒锁的生命周期,以免过度持有它。 renderingPaused 回调可以帮助您检测用户何时导航到卡片或从卡片导航。

关于java - 停止 Glass 上的自动调光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789059/

相关文章:

android - 如何知道 Google Glass TimelineManager LiveCard 恢复了

java - Eclipse 控制台打印文字不正确

java - 凭据在 glass-java-starter 项目的通知流中为空

google-glass - 如何创建捆绑时间线卡

google-glass - 谷歌眼镜 GDK : get current item on CardScrollView

android - 为 Google 的 Project Glass 编写代码,学习 Google Android for mobile 是正确的选择吗?

java - Tomcat7 : Out of memory error occurred when executing shutdown. sh

java - `check/= 2;` 的解释

java - 用于获取登录用户角色的客户端应用程序 (JAAS)

android - 谷歌玻璃重启后玻璃器皿卸载