关于栏目
苹果、谷歌每年一次大更新的新系统都值得关注,「具透」会挖掘、详解新系统的各个功能细节,并会以长期更新形式,让你对它有一个全面的了解。
随着苹果对中国的爱越来越深,在近几代 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 的更多内容: