关于栏目
苹果、谷歌每年一次大更新的新系统都值得关注我们始终不建议普通用户提前尝鲜稳定性不佳的测试版但我们理解想要尝鲜的心情于是有了「具透」这个栏目。「具透」会挖掘、详解新系统的各个功能细节并会以长期更新形式让你在用上正式版的新系统之前就能对它有一个全面的了解。
随着苹果对中国的爱越来越深在近几代 iOS 系统中也为中国用户定制了越来越多的本土化功能如九宫格键盘、空气质量指数等等。而在全球范围内受骚扰电话之苦难最深重的国家中国自然是首当其冲了。
在最新推出的 iOS 10 中千呼万唤这么多年后 iPhone 终于可以识别和拦截骚扰电话了我们也罗列了一些你最关心的问题通过一问一答的方式让你在十分钟之内彻底搞懂其中的奥妙。
Q听说 iOS 10 可以识别和拦截骚扰电话
A是的。
Q我想拦截骚扰电话需要做什么吗
识别和拦截骚扰电话并不是系统原生的一个功能苹果只是在 iOS 10 的 CallKit 中提供了接口具体的功能需要第三方应用来实现。想要开启拦截骚扰电话功能需要以下几步
1. 前往 App Store 安装提供骚扰电话识别与拦截的 App
2. 进入「设置 - 电话 - 来电阻止与身份识别」中开启第三方 App 的权限



设置成功后你的电话、短信、Facetime 都会受到识别和拦截规则的影响。要特别注意的是正如这项功能的名称一样来电阻止和身份识别实际的作用和效果并不是完全一样的。
Q来电阻止与身份识别有什么不同
来电阻止与身份识别从本质上来说都是为了帮你远离骚扰电话的打扰。不过两者在具体的实现效果上却不太一样。
- 来电阻止如果一个号码被第三方 App 来电阻止那么你的 iPhone 根本不会响铃你也不会在通话记录中看到有未接电话的提醒更不会在第三方 App 中看到被拦截的记录。总而言之一切就像没有发生过一样你根本没有办法知道曾经有一个电话被拦截了。
- 身份识别当该号码呼入时手机依然会按本身的设置响铃或震动只是在来电通知的页面上在号码下方会显示被第三方 App 识别的结果格式一般为「第三方 App 名称 + 识别为 + 识别类型」如「腾讯手机管家识别为骚扰电话」。在通话记录中你也可以看到所有的来电记录和标记类型。


Q目前有哪些 App 支持拦截骚扰电话
截止目前360 手机卫士、触宝电话、腾讯手机管家、百度手机卫士都已经支持骚扰电话的拦截功能。
不过它们几个提供拦截库的策略并不完全一致。像触宝电话并不支持拦截用户自定义的号码。而在拦截类别上腾讯手机管家提供了最广的范围黄页、防骚扰、黑名单。
Q安装这些第三方 App 有什么特别需要注意的事情吗
一个微小的建议一个人生的忠告那就是在出现如下图所示的页面时请慎重选择
之所以需要特别注意是因为我们已经有了一个惨痛的案例微博知名大 V 人士 Yves3 的亲身遭遇。他在安装并授权触宝电话通讯录权限后每一个联系人的电话都被新增了一个「触宝电话」的新标签并重复了一遍该联系人的手机号。
据触宝方面解释这么做是为了在不打开应用的情况下直接使用 VoIP 拨号。然而目前的方式缺乏明显的提示也没有提供用户恢复到原状的选项触宝方面也表示在之后的版本中会对此加以改善。
这也是非常矛盾的一个点虽然我们需要这些第三方 App 来帮助我们拦截骚扰电话但是某一些 App 经常也会「好心」地做一些事情让我们觉得被「骚扰」了。所以一个明智的选择是不如不向这些 App 开放通讯录、地理位置等相关权限。
放心即使没有这些权限骚扰电话拦截功能只要按上述步骤开启一样可以正常使用。
Q安装这些第三方 App 会泄露我的通话记录吗
一向以隐私和安全著称的苹果当然也考虑到了这一点简单版的回答是肯定不会。
接下来是细节版的回答。如果你习惯了 Android 手机上的骚扰电话拦截可能你会对其运作原理有一个大概的了解。一般的作法是第三方拦截 App 会在本地和云端同时存在两个骚扰电话库当在网络允许的情况下第三方 App 会获取到手机的来电号码并向云端查询该号码是否应被标记为骚扰电话。
但在 iOS 上所有的拦截和识别都只发生在本地而且不涉及到第三方 App 的参与。
没错第三方 App 并不知道有什么号码呼入了当你按上述步骤开启某一第三方 App 的拦截功能时在开启按钮的那一瞬间第三方 App 会向系统本地写入一个骚扰号码库当每次有来电时系统会将来电号码与本地的骚扰号码库相比较这个过程第三方 App 既没有参与也没有获取到你的任何来电信息。
当然凡事有利有弊这样做的代价是iOS 上的骚扰电话识别率将低于同款产品的 Android 客户端。
毕竟据搜狗号码通的相关人员表示他们的云端数据库已经累积了千万级别的骚扰号码量而一款第三方能写入系统本地的号码数量是受到限制的只在数万级别和云端数据库相差了三个数量级。
为什么没有成功识别出骚扰电话
有三种原因可能导致没有成功地识别和拦截骚扰电话
1. 受限于技术实现也就是上一个问题中刚刚提到的由到 iOS 采用的是匹配本地数据库的方式一个第三方 App 只能写入数万条骚扰号码记录这其中肯定存在着漏网之鱼。
2. 优先级问题当你启用了第三方 App 的拦截功能后有号码呼入时它并不是最高的判断优先级。当一个号码呼入时系统会首先判断该号码是否存在于通讯录如果它存在出于人道主义精神苹果还是打算让骗子和他的朋友通话的这时候第三方 App 的拦截规则不生效。
其次iOS 本身也会根据邮件、日程等信息智能地提供电话号码的呼叫人猜测当一个号码被系统智能地识别时第三方 App 的拦截规则也不会生效。
只有当前两个判断条件都没有命中时才会与第三方 App 提供的骚扰号码库进行比对。
3. 支持机型由于骚扰电话的拦截和识别是由 iOS 10 新增的 CallKit 提供的而它只能运行于 64 位的处理器机型上这意味着只有 iPhone 5s 及以后的机型才能使用拦截功能。
如何提高骚扰电话的识别准确率
目前来说iOS 上第三方 App 的拦截识别准确率的首要掣肘因素还是识别库的样本量过小。在目前的框架限制下有这么两种思路可以进行尝试
1. 多安装几款第三方 App由于苹果对第三方 App 写入骚扰号码的数量限制是针对单个应用的因此理论上来说只要你多安装几款不同的第三方拦截 App它们共同写入的本地号码库也会相应地全面一些
2. 提高本地库的精准程度由于骚扰电话其实和地域存在着较强的相关性你可以有针对性地屏蔽某一地域的骚扰电话像 360 手机卫士就提供了类似的功能你可以单独进入 App 内设置开启。同时这些第三方 App 也会不断根据骚扰号码的频率动态地更新本地库也可以定期尝试一下。


iOS 10 在通话相关方面还有什么亮点吗
除了向第三方 App 开放骚扰电话识别和拦截的权限iOS 10 在通话方面还有一个石破天惊的改变第三方 App 发起的语音和视频通话和系统的绑定更紧密了。
首先第三方 App 可以通过 CallKit当有音频或视频请求时不再使用原先统一的手机通知样式而是可以像收到来电一样全屏展现呼入的音频或视频请求。
例如已经更新的 QQ v6.5.5 中当有音频或视频请求时你可以直接滑动接听并享有提醒我、信息等原生电话才有的功能一切的体验就和接电话一样。
其次这些第三方 App 的通话记录也会集成在系统的「最近通话」中你可以直接在记录中直接发起重呼会自动调用相关的第三方 App。


怎么样短短十分钟是不是对 iOS 10 中的骚扰电话拦截有了更多的认识。如果你还有什么问题或者觉得有什么疏漏的点欢迎在评论中和我们交流。
关于 iOS 10 的更多内容
喜欢少数派欢迎关注我们的微博@少数派sspai 微信公众号 sspaime
少数派 http://sspai.com