我想让我的应用程序收听由呼叫应用程序播放的意图,当一个呼叫意愿被广播到一个特定的号码时,我想要启动一个对话框。我读到“广播接收器可能不会显示对话框,并且强烈反对从广播接收器内部启动一个活动”fundamentals/broadcast-receivers/,因此我假设我应该让广播接收器启动一个服务,然后启动一个对话框。有人能证实这一点吗?此外,任何简化的例子都将受到高度赞赏。
谢谢!
发布于 2017-03-31 00:11:18
在下面的示例中,应用程序使用BroadcastReceiver来检测电话号码,并决定是否应该回答:
How to reject incoming call programatically in android?
因此,使用BroadcastReceiver并不是那么糟糕。
如果您只想显示有关电话的信息,可以显示通知,正如Jon在评论中所建议的那样。不允许显示来自BroadcastReceivers的对话框(也不鼓励)。
https://stackoverflow.com/questions/43126207
复制相似问题