2011-11-17 191 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的能力来完成。