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

发布于 2024-11-29 21:49:15 字数 519 浏览 2 评论 0原文

我正在尝试创建一个功能类似于 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>

任何人都可以向我提供他们的代码片段吗?非常感谢你。

I am trying to create an app that functions like skype. When you have skype installed and try to make a call, after pressing the CALL_BUTTON, it will ask the user to choose which service to use ("Complete action using" >> Dialer or Skype).

I am hoping to add another option that would call my activity. I have been using intent-filters on xml but it doesn't seem to work.

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

Anyone can provide me some snippet of their code? Thanks you so much.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

木有鱼丸 2024-12-06 21:49:15

您必须捕获广播的消息:


<意图过滤器 android:priority="-1">
>

在这里,您可以决定是否要打开窗口,并选择阻止向其他接收器发送广播。

You will have to catch the broadcasted message:

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

In there you can decide weather you want to open a window or not and choose to block the broadcast proceeding to other receivers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文