如何在拨打电话时添加选项?
我正在尝试创建一个功能类似于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须捕获广播的消息:
<意图过滤器 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.