我希望我的应用程序能够监听呼叫应用程序广播的打算,并且当针对特定号码广播呼叫打算时,我想启动一个对话框。我读到“广播接收器可能无法显示对话框,强烈建议不要在广播接收器内启动活动” https://developer.xamarin.com/guides/android/application_fundamentals/broadcast-receivers/所以我假设我应该改为制作广播接收器启动一个服务,然后启动一个对话框。谁能证实这一点?此外,任何简化的例子都将受到高度赞赏
谢谢!
答案 0 :(得分:1)
在下面的示例中,应用使用BroadcastReceiver来检测电话号码并决定是否应该接听:
How to reject incoming call programatically in android?
因此使用BroadcastReceiver并不是那么糟糕。
如果您只想显示有关电话的信息,可以按照Jon Douglas在评论中的建议显示通知。不允许显示来自BroadcastReceivers的对话(也不允许)。