2014-09-11 64 views
2

随着XE21,我的玻璃不断自动变暗用活卡画面。我正在尝试Compass示例,并希望它始终保持在屏幕上。我没有找到一个可能的修复它并没有为我工作 - 增加了的FrameLayout行:机器人:keepScreenOn =“真”停止自动调光玻璃上

我我实际上是在正确的地方加入呢?这将是很好的解决这个问题。不知道为什么在玻璃设置中自动调暗屏幕不能成为手动设置。 谢谢

+0

这是一个设置...如果你滚动到你的设置,您可以关闭休眠锁。它在那里! – 2014-09-12 00:04:16

+0

你确定那个Alex?感谢您的回应,但如果我滚动耳机上的设置,然后我得到的东西,如头Nudge,屏幕上充电,眨眼,头部检测等各种事情。但我无法看到任何有关睡眠锁定的信息。肯定与XE21? – Doug 2014-09-12 13:07:19

回答

1

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

对于LiveCard S,你需要以保持在屏幕上,而卡被用户观看持有唤醒锁。尽管如此,请务必小心,并确保正确管理此唤醒锁的使用期限,以免过度使用它。 renderingPaused回调可以帮助您检测用户何时导航到卡或从卡导航。

+0

非常感谢Tony的回应。唤醒锁已在其他地方提到过几次,但希望只设置一个XML参数。指南针需要始终保持为用户。我将研究唤醒锁定方法。 – Doug 2014-09-12 13:10:50

+0

有没有人设法让android.provider.Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT,600000);使用XE21.3?仍然试图让Compass一直保持到用户解散它为止。 – Doug 2014-10-06 17:09:40

+0

非特权应用程序无权修改'Settings.System'中的设置。唤醒锁定方法是去这里的最佳方式。 – 2014-10-07 22:53:33