【问题标题】:How can I add an option when making an outgoing call?拨出电话时如何添加选项?
【发布时间】:2011-08-16 03:25:16
【问题描述】:

我正在尝试创建一个功能类似于 Skype 的应用程序。当您安装了Skype并尝试拨打电话时,按下CALL_BUTTON后,它将要求用户选择要使用的服务(“使用完成操作”>>拨号器或Skype)。

我希望添加另一个选项来调用我的活动。我一直在 xml 上使用意图过滤器,但它似乎不起作用。

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

谁能给我一些他们的代码的sn-p?非常感谢。

【问题讨论】:

  • 我的问题是“如何将我的应用添加为拨出电话的选项之一?”

标签: android telephony


【解决方案1】:

你必须捕捉到广播的消息:

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

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

【讨论】:

  • 感谢您的回复。但这似乎并没有给我想要的结果。
  • 您也可以尝试将呼叫作为默认操作捕获:''
  • 是的,它的工作方式几乎相同,请查看this
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多