我想让我的应用程序接听电话,这样我就可以在允许用户回答之前做一些处理,可能只是在InCallScreen上显示我的活动,但我无法做到这一点。
当我使用带有<action android:name="android.intent.action.ANSWER"></action>
的intentFilter来调用InCallScreen而不是我的活动时以及当使用带有<action android:name="android.intent.action.PHONE_STATE"></action>
的broadcastReciever时,我不能使用abortBroadcast()方法,因为它是无序的广播。
任何帮助请
编辑1
我设法在onCallScreen上显示我的活动等待1秒,然后在onReceive的broadcastReceiver方法中启动我的活动,但InCallScreen首先显示一段时间,这可能允许用户在处理开始之前回答,如果我把时间减少到等待这可能会导致InCallScreen显示在我的活动上方。任何其他解决方案将不胜感激。