在Android锁屏界面显示信息

4

是否可以在Android设备处于锁定状态时显示某些内容?意思是所有的功能都能正常工作,就像设备已经锁定一样(因为它确实被锁定了),唯一的区别是屏幕上有东西显示。这个问题的主要目的是像通知栏一样显示某些内容,并能够返回到原始的锁定屏幕,而不是显示某些内容,并在按下锁屏后使设备变黑,你必须再次按下才能返回到锁定界面。


你的用户需要每2个小时充一次手机吗? - Dalmas
哈哈,我猜如果你决定展示一些奢华的东西,然而很多应用程序显示诸如通知之类的东西似乎会离开锁定状态并这样做。你认为展示一个简单的数字时钟会消耗同样多的电池吗? - jaiesh
Jalesh,请接受一个答案或解释为什么给出的答案对您不够满意。 - activout.se
3个回答

3
将以下代码添加到您的活动中。窗口将显示,即使屏幕被锁定,就是这么简单。
将以下行添加到您的活动中。即使屏幕被锁定,窗口也会显示,非常简单。
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

Cheers..........!!!!!!!!!


这个解决方案适用于我的ICS。它允许您显示一个活动,您可以退出以到达锁定屏幕。 - Epsilon Prime

1

你可以“排序”做到这一点。在这方面有一些自定义工具和操作指南,但从开发的角度来看,你需要查看CommonsWare在这个问题中的评论。

有一些开源代码可用,其中包含一些其他人如何完成此操作的内容,但听起来Android团队正在逐渐减少增强此功能。

更新:你的问题也进一步引起了我的兴趣,所以我一直在浏览关于这个主题和其他一些主题的Google小组。这是一个有趣的但比较老的阅读,其中还有一些背景信息。


谢谢提供的信息!我会尽快查看。 - jaiesh

0

如果你查看开源项目联系所有者,它会向锁屏界面添加一条消息,你就可以学习如何实现它。

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

Android 4.2 引入了用户可以在锁屏界面上添加小部件的功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接