2012-09-04 79 views
0

按下电源按钮时,我们可以在任何安卓设备上看到任何活动的提醒对话框。就像我想在我的应用程序收到广播意图时显示一个提醒对话。我如何实现该功能?从Android手机的任何屏幕显示提醒对话框

+0

发布已在广播级中完成的代码 – Shalini

+0

您正在讨论的对话框仅在系统代码中可用。应用程序无法访问它。您可以做的最好的做法是弹出一个对话框,将其转化为广播意图。但是,它的范围仍然局限于您的应用程序。 – jsmith

回答

0
  1. 将此意图添加到您的活动清单标记中。
  2. 在你的活动的onCreate(),处理你收到的意图:
    • 如果它符合你的意图,显示对话框。
    • 否则,什么也不做。
+0

我的问题与广播意图无关。按下电源按钮时看到警告对话框。您可以从任何活动中获得的提醒对话。示例消息应用程序,浏览器应用程序,主屏幕,启动屏幕等。就像我想收到广播意图后显示警报对话。 – user965071

+0

当您按下电源按钮时,手机会被锁定。我不知道你的意思! – iTurki

0

正如前面的人说,你不能有这样的功能,因为它是在Android框架代码,除非你编辑代码,以揭露它。您正在寻找的功能(来自Android代码)的示例驻留在扩展SystemUI的PowerUI类中。在SystemUI中,有一个Context(mContext)子类用于在任何屏幕上显示警报。这是你需要的。我最近不得不为一个应用程序做这个。我只是反映了PowerUI做了什么,并创建了SystemUI的另一个孩子。 PowerUI会这样做,让您知道您的电池电量不足(来自任何活动/屏幕)等等。

这是一只熊,但这是我相信你在谈论。尽管如此,如果你向公众发布信息,它并不会真正帮助你。但是,对于个人应用程序...