You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用VoIP CallKit在联系人长按通话按钮时的应用推荐?

如何禁用联系人界面长按通话/视频按钮时的应用推荐

要让你的应用不出现在联系人信息页面长按通话/视频按钮弹出的ActionSheet中,可根据平台不同采取以下具体方案:

iOS 平台

系统会根据应用的配置自动将其纳入推荐列表,只需调整相关集成配置即可移除:

  • 移除无关的URL Scheme注册:检查Info.plist文件,若注册了tel、telprompt、facetime等通话类URL Scheme且无需使用,直接删除对应配置项(CFBundleURLTypes或LSApplicationQueriesSchemes中的相关条目)。
  • 取消CallKit集成(若使用):如果你的应用通过CallKit实现通话功能,停止CXProvider的初始化及CXProviderDelegate相关方法的实现,即可断开与系统联系人推荐的关联。
  • 关闭用户活动预测:若通过NSUserActivity提供通话相关活动数据,将其isEligibleForPrediction属性设为false,避免系统将其纳入推荐:
    let callActivity = NSUserActivity(activityType: "com.yourapp.call")
    callActivity.isEligibleForPrediction = false
    

Android 平台

系统基于应用注册的Intent Filter生成推荐,调整配置即可:

  • 删除通话相关Intent Filter:打开AndroidManifest.xml,移除处理android.intent.action.CALL、android.intent.action.CALL_PRIVILEGED或视频通话类Intent的<intent-filter>块。
  • 调整搜索可见性:若需保留通话功能但不想被推荐,可在对应Activity的Intent Filter中添加android:excludeFromRecents="true",或通过AppSearchManager排除通话活动的索引。

额外提示

Discord、Slack这类应用仅在内部处理通话逻辑,不向系统注册全局的通话Intent或相关系统集成,因此不会出现在该推荐列表中。修改配置后建议卸载重装应用,确保系统缓存的应用信息被更新。

内容的提问来源于stack exchange,提问作者lidium

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:42:50