如何拨打电话时添加选项?

时间:2011-08-16 03:25:17

标签: android telephony

我正在尝试创建一个类似skype的应用程序。如果您安装了Skype并尝试拨打电话,在按下CALL_BUTTON后,它会要求用户选择使用哪种服务(“使用完整操作”>>拨号器或Skype)。

我希望添加另一个可以调用我的活动的选项。我一直在xml上使用intent-filters,但它似乎不起作用。

    <activity android:name=".OutgoingCallActivity">
        <intent-filter>
            <action android:name="android.intent.action.CALL_BUTTON" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

任何人都可以提供一些代码片段吗?非常感谢你。

1 个答案:

答案 0 :(得分:1)

您必须收到广播的消息:

<receiver android:name=".your.receiver"> <intent-filter android:priority="-1"> <action android:name="android.intent.action.NEW_OUTGOING_CALL" /> </intent-filter> </receiver>

在那里你可以决定你想要打开一个窗口的天气,并选择阻止广播进行到其他接收器。