关于栏目

苹果、谷歌每年一次大更新的新系统都值得关注,「具透」会挖掘、详解新系统的各个功能细节,并会以长期更新形式,让你对它有一个全面的了解。


随着苹果对中国的爱越来越深,在近几代 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 的更多内容: