从Android手机的任何屏幕显示警告对话框

时间:2012-09-04 11:18:40

标签: android android-alertdialog

在按下电源按钮的同时,我们可以在任何Android设备中看到来自任何活动的警报对话框。就像我想在我的应用程序收到广播意图时显示警报对话框一样。我该如何实现这个功能?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

这有点像熊,但这就是我相信你所说的。如果你向公众发布,对你来说真的没什么帮助。但是,对于个人应用......