2011-11-17 188 views
4

在屏幕上顯示某些內容時是否可以保持Android設備處於鎖定狀態?意味着所有功能都可以工作,就好像設備被鎖定一樣(因爲它會被鎖定),唯一的區別是屏幕上會顯示某些內容。這個問題的主要目的是顯示一些東西,就像通知欄處於鎖定狀態一樣,並且能夠返回到原始鎖定屏幕而不是在設備上顯示某些內容,並且一旦鎖定屏幕被按下,它就會空白該設備,你必須再次按下才能返回到鎖定的界面。在鎖定的Android屏幕上顯示

+0

您的用戶需要每隔2小時爲手機充電? – Dalmas

+0

哈哈我猜如果你決定展示一些奢侈的東西,然而很多顯示事件的應用程序如通知似乎都離開了鎖定狀態,並且這樣做。你認爲像數字時鐘這樣簡單的顯示會使電池消耗盡可能多嗎? – jaiesh

+0

jalesh,請接受答案或解釋爲什麼給定的答案不足以滿足您的需求。 –

回答

1

你可以排序做到這一點。在這方面有一些customization tools and how-to's,但從發展的角度來看,你想看看CommonsWare在this question的評論。

有一些open source code可用,其中有一些東西可以查看其他人如何完成它,但聽起來像Android團隊正在從增強此功能。

更新:您的問題也引起了我對這方面的進一步興趣,所以我一直在瀏覽關於此主題和其他一些Google組。這是an interesting,但更老的閱讀,也有一些背景。

+0

感謝您的信息!我會盡快查看它 – jaiesh

3

將此行加入您的活動。即使屏幕鎖定,窗口也會顯示,就像這樣簡單。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); 

乾杯.......... !!!!!!!!!

+0

此解決方案在ICS上爲我工作。它可以讓你顯示一個可以返回到鎖屏的活動。 –

0

你可以學習如何可以,如果你看看開源項目contact owner,增加了一個消息,鎖屏

"if you find this phone please call +49 ..." 

的Android 4.2引入了用戶添加widgets to the lock screen的能力來完成。