接听来自我的应用程序的来电

时间:2011-05-16 18:32:55

标签: android

我想让我的应用程序接听电话,这样我就可以在允许用户回答之前做一些处理,可能只是在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显示在我的活动上方。任何其他解决方案将不胜感激。

1 个答案:

答案 0 :(得分:1)

结帐Tedds Droid Tools。它谈论以编程方式接听电话。具体来说,您需要查看自述文件的Features部分。