Java 在安卓系统中处理呼叫之前,如何显示一个选择对话框?

Java 在安卓系统中处理呼叫之前,如何显示一个选择对话框?,java,android,Java,Android,我想拦截传出呼叫并将其传递给VOIP应用程序。我看到谷歌语音应用程序有一个功能,可以在每次通话前显示一个问题。它为用户提供了以下选择: 通过谷歌语音发起呼叫 通过标准呼叫发起呼叫 我希望有一种方法可以对我的应用程序执行类似的操作(因此,并非所有调用都必须通过它进行路由)。目前,我可以通过BroadcastReceiver截获呼叫事件,但是,这些事件不允许打开对话框(因此可以显示选择) 实现这一目标的最佳方式是什么?您的应用程序应该倾听目的:新的呼出呼叫 请点击此处: 在BroadcaseRe

我想拦截传出呼叫并将其传递给VOIP应用程序。我看到谷歌语音应用程序有一个功能,可以在每次通话前显示一个问题。它为用户提供了以下选择:

  • 通过谷歌语音发起呼叫
  • 通过标准呼叫发起呼叫
我希望有一种方法可以对我的应用程序执行类似的操作(因此,并非所有调用都必须通过它进行路由)。目前,我可以通过BroadcastReceiver截获呼叫事件,但是,这些事件不允许打开对话框(因此可以显示选择)


实现这一目标的最佳方式是什么?

您的应用程序应该倾听目的:新的呼出呼叫

请点击此处:

在BroadcaseReceiver中接收到意图后,使用activity类intent通过它调用您的活动,然后显示对话框