我正在尝试创建一个类似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>
任何人都可以提供一些代码片段吗?非常感谢你。
答案 0 :(得分:1)
您必须收到广播的消息:
<receiver android:name=".your.receiver">
<intent-filter android:priority="-1">
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</intent-filter>
</receiver>
在那里你可以决定你想要打开一个窗口的天气,并选择阻止广播进行到其他接收器。