使用 XE21,我的 Glass 会不断地使用现场卡片自动调暗屏幕。我正在试用 Compass 示例,只是希望它始终显示在屏幕上。我确实找到了一种可能的修复方法,但对我不起作用 - 在 FrameLayout 中添加以下行:android:keepScreenOn="true"
我真的把这个添加到正确的地方了吗?解决这个问题会很好。不确定为什么自动调暗屏幕不能在 Glass 设置中手动设置。 谢谢
最佳答案
android:keepScreenOn
在这种特定情况下不起作用,因为 Compass 示例绘制的 View 层次结构实际上并未附加到窗口;它仅用于执行一些较小的布局,然后直接绘制到表面上。
对于 LiveCard
,您需要保持唤醒锁定,以便在用户查看卡片时保持屏幕打开。不过,请谨慎使用此方法,并确保正确管理此唤醒锁的生命周期,以免过度持有它。 renderingPaused
回调可以帮助您检测用户何时导航到卡片或从卡片导航。
关于java - 停止 Glass 上的自动调光,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789059/