2014-09-11 22 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