NoDial
简体中文

如何在 Android 上只允许联系人来电(Only Allow Calls from Contacts):屏蔽其他所有来电(2026)

NoDial编辑部 / 2026-10-09

你想让手机只为保存过的人响铃,对其他所有人保持安静。在 iPhone 上,这只是一个开关——静音未知来电者。在 Android 上没有一个叫这个名字的单一开关,看起来相似的设置其实做着不同的事:有些只是隐藏响铃,有些把来电者转入语音信箱,还有一些会真正拒绝这通电话。你会用到哪一种,取决于你用的是 Pixel、三星 Galaxy、小米,还是 Google Fi 服务。本指南会逐一讲解每条路径——具体要点哪里、来电者那端会经历什么、你的通话记录里会留下什么——然后讲大多数指南都会跳过的部分:除了陌生人之外,你还会一并挡掉谁,以及如何把这些人重新放进来。

NoCall:来电过滤・拦截来电过滤骚扰来电,加入黑名单后响铃前自动拦截,也可拦截境外来电。在 Google Play 上获取 NoDial:拦截外拨电话拦截拨往你选定号码的电话在 Google Play 上获取

以下步骤截至 2026 年 10 月有效。菜单名称会因手机厂商、通信运营商和 Android 版本而异。如果某个步骤来自厂商或运营商的帮助页面,文末的 Sources 列表会说明出处。

1. 简要答案

找到与你想让「来自未保存号码的来电」发生什么情况相符的那一条。

要点

不要去用电话应用「已屏蔽的号码」下面的未知开关。Google 的帮助页面说它拦截的是「匿名号码或不明身份人员号码的来电」,而且「您仍然可以接听未存储在通讯录中的电话号码的来电」。它针对的是隐藏号码,不是未保存的号码。下面的方法才是真正用你的联系人列表来做过滤的。

2. Android 上的「只允许联系人」,其实是三件不同的事

本文介绍的每种方法用的都是同一个判断标准——来电者的号码在不在我的联系人里?——但对于没通过这个判断的来电者,三种方法做的事完全不同。在选择之前先把它们分清楚是值得的,因为选错了,不是太「软」(电话还是打进来了),就是太「硬」(你永远不会知道有人打过)。

作为对比,Apple 的「静音未知来电者」属于静音:Apple 的页面说来自未知号码的来电「会被静音、转入语音信箱,并显示在最近通话列表中」,而联系人、近期拨出电话的对象,以及 Siri 建议中的联系人仍会正常响铃。如果你想找的是这个 iPhone 设置在 Android 上的对应物,那就是方法1。如果你曾希望这个 iPhone 设置能真正拦截陌生人、结果却很失望,那你要找的是方法2、3或5。

3. 方法1——把勿扰模式限制为仅联系人(Pixel、三星,以及大多数手机)

它做什么:把你选定范围之外的任何人的来电静音。几乎所有 Android 手机都能用,不需要安装 App,也不需要授予任何权限。

在 Pixel 上(以及大多数运行 Google 原版 Android 的手机):打开设置 → 模式 → 勿扰模式。Google 的帮助页面把这些控制项归在「通知过滤条件」下:一个人员设置用来「屏蔽或允许通话、信息或对话」,还有一个单独的允许重复来电开关,「让同一个人在15分钟内第二次来电时能够接通」。在人员里选择谁可以打来电话——你的联系人,或者更窄的范围,比如加星标的联系人,具体取决于手机型号。Google 提到「设置可能因手机而异」,所以 Pixel、Motorola 和 OnePlus 上的具体标签不会完全一致,但人员/通话选项在所有机型上的位置都是一样的。

在三星 Galaxy 上:打开设置 → 通知 → 勿扰模式,然后进入Calls and messages(来电和信息)。三星的页面把这个功能描述为「Allow calls and messages from your desired contacts, as well as repeat callers.(允许来自你指定联系人的通话和信息,以及重复来电。)」点按Calls(通话),选择Contacts only(仅联系人)(列表里还会提供 All(全部)、Favorite contacts only(仅收藏联系人)和 None(无),具体措辞会因 One UI 版本略有不同)。如果你想让15分钟内的第二次来电能够接通,就开启Repeat callers(重复来电)。

然后开启勿扰模式——可以从快捷设置图块开启,也可以在同一个界面里开启。你也可以给它设置时间表,但如果想让手机长期保持「仅联系人」状态,就要一直让它开着。

未保存号码的来电者会发生什么:电话正常接通、响铃,然后转入语音信箱。你的手机屏幕保持熄灭、安静。电话会在你的通话记录里显示为未接来电,等你看手机时会收到正常的未接来电通知。没有任何提示告诉来电者自己被过滤了。

需要注意的地方:勿扰模式不是一个电话过滤器,而是一种模式。开着它会把它覆盖的其他一切都静音——信息通知、App 提醒,在一些手机上还包括闹钟和提醒事项——除非你逐一打开其他通知过滤条件并单独允许它们。在 Pixel 上你可以这样做(允许所有 App、允许闹钟、允许任何人发来的信息),最终得到一个只影响电话的模式。在其他手机上灵活性会差一些。如果你发现自己因为开着勿扰模式而错过短信,原因就在这里。

静音,不是拦截

勿扰模式只是隐藏了响铃。电话仍然会接通、到达语音信箱,并显示在你的通话记录里。如果来电者留言了,你会听到。这是五种方法里最不会让你错过重要来电的一种——但也是唯一一种无法阻止对方一次又一次拨来的方法。

4. 方法2——三星:Block calls from unknown numbers(阻止未知号码来电)

它做什么:利用电话应用里三星的 Smart Call 功能,拒绝未保存号码的来电。

路径:打开电话应用 → More options(更多选项,⋮) → Settings(设置) → Block numbers(拦截的号码) → 开启Block calls from unknown numbers(阻止未知号码来电)旁边的开关。

三星的支持页面对这个开关覆盖的范围说得异常直接。Smart Call 页面写道:「如需拦截未保存在您联系人中或未被 Smart Call 识别出身份的号码来电,请点按 Block calls from unknown numbers 旁边的开关将其开启。」拦截页面则写道:「您可以使用 Smart Call 拦截未保存在联系人中的未知号码来电。」换句话说,在 Galaxy 上,「未知」用的是日常意义上的「你没有保存的号码」,而不是 Google 电话应用里那种更窄的「隐藏号码」的意思。不过 Galaxy 用户反馈的情况并不一致:在部分机型和运营商上,这个开关被发现只会拦截隐藏号码。

两点需要留意。第一,三星提到「某些运营商可能不支持 Smart Call 功能」,所以在运营商定制版的 Galaxy 上,这个开关(或其中 Smart Call 识别身份的部分)可能缺失。第二,「或未被 Smart Call 识别出身份」这句话意味着,三星来电显示数据库能识别出的商家或服务,即使不在你的联系人里,也仍然可以打通;三星没有公开这个数据库具体认哪些号码。如果你想确认自己手机的实际效果,开启开关后请一位号码没有存进你联系人的朋友给你打一次电话,三十秒就能确定你的机型和运营商下的实际情况。

未保存号码的来电者会发生什么:电话在你的手机响铃之前就被拒绝了。三星的页面没有说明来电者那端会听到什么,也没有说明被拒绝的来电是否会出现在你的通话记录里。

5. 方法3——小米:Blocklist 中的陌生号码规则

它做什么:通过小米 Security(安全中心)App 里的 Blocklist(黑名单),拒绝不在你联系人里的号码来电。

路径:小米的支持页面「How to enable Blocklist?」给出了入口:打开Security(安全中心) → Blocklist(黑名单),点按右上角的设置图标,启用 Blocklist。在通话拦截规则里,小米自己的社区指南描述了一个拦截陌生号码来电的选项——即拦截任何不在你联系人里的号码——在部分版本上,还有一个更严格的规则,只允许联系人和例外名单上的号码打进来。具体标签在 MIUI 和 HyperOS 版本之间、以及不同地区之间会有差异。

需要注意的地方:这个规则属于小米自家的电话应用。许多市场销售的小米手机预装的是 Google 的电话应用,在这些手机上,Blocklist 的通话规则会被削减甚至完全没有。如果你的电话应用设置看起来和 Pixel 一样(来电显示和骚扰电话、已屏蔽的号码 → 未知),说明你用的是 Google 的电话应用,适用于你的路径是方法1或方法5。

未保存号码的来电者会发生什么:电话会被拒绝,并记录在 Blocklist 自己的记录里,而不是电话应用的通话记录里。社区的描述说,来电者会听到忙音提示。

6. 方法4——Google Fi:在网络层只允许联系人

它做什么:在 Google Fi 上,把未保存号码打来的电话转入语音信箱,并拦截它们发来的短信——在任何内容到达手机之前就已经处理完毕。

路径:打开Google Fi App → 在 Phone Settings(电话设置)下点按Privacy & security(隐私和安全) → 在 Spam and contact settings(骚扰电话和联系人设置)下点按Manage contact settings(管理联系人设置) → 开启Only receive calls and texts from your phone contacts(仅接收手机联系人的来电和短信)。

Fi 的帮助页面把效果说得很直接:「不在你联系人列表里的号码打来的电话会直接转入语音信箱,短信则会被拦截。」它还列出了一些例外,让这个设置比听起来更安全:「如果你拨打了 911,'Only receive calls and texts from your phone contacts' 会关闭48小时,以便不明身份的急救人员能够回电」,你自己仍然可以给任何人打电话或发短信,而且「来自短代码的短信会被自动允许」,所以验证码仍然能收到。

未保存号码的来电者会发生什么:他们会听到你的语音信箱问候语。你的手机完全不会响铃。因为这发生在网络层面,所以无论你把 Fi 的 SIM 卡插进哪台手机,效果都是一样的,而且不依赖勿扰模式是否开启。

这是 Android 上最「干净」的一种「只允许联系人」方案——但前提是你是 Fi 的用户。其他运营商的骚扰电话工具(Verizon Call Filter、AT&T ActiveArmor、T-Mobile Scam Shield)是依据骚扰电话信誉来过滤的,不是依据你的联系人列表。

7. 方法5——一款拒绝非联系人号码来电的 App

它做什么:在任何 Android 手机上,在响铃之前拒绝未保存号码的来电,同时保留一份始终允许响铃的例外名单。

Android 允许一个 App 担任手机的来电筛查角色(和 Google 电话应用的骚扰电话过滤器所用的是同一个角色)。处于这个角色的 App 会看到每一个来电号码,拿它和你手机上的联系人做比对,如果没有匹配就拒绝——在铃声响起之前。相比内置方法,这种方式的实际优势在于:不管手机是什么品牌都能用,只过滤电话(信息和 App 通知不受影响),而且可以保留一些不是联系人的例外号码。

NoCall 就是我们为此开发的 App。对应的开关是Block numbers not in contacts(拦截非联系人号码来电),App 内文案这样描述这个行为:「来自不在你联系人中的号码的来电,会在响铃前被拒绝。你的联系人只会在手机本地核对——绝不会被存储或上传。」它需要联系人权限来做比对,而且只读取,不会上传你的地址簿。与它配套的还有一份Never block(永不拦截)名单:「这些号码打来的电话始终会响铃,即使你开启了拦截境外来电、非联系人号码来电,或拦截所有来电。」App 本身也会给出建议——「快递员、诊所和预约回电可能不在你的联系人里,你可以把他们加入 Never block(永不拦截)名单。」被拒绝的来电会连同原因一起列在 NoCall 的记录里,所以你可以看到谁打过电话。

未保存号码的来电者会发生什么:电话在你的手机响铃之前就被拒绝了,并被记录在 App 的历史记录里。不会留下语音信箱留言。来电者通常会听到忙音,或短暂响一声后就没有声音了。

它做不到的事:任何基于联系人的拒绝方式,包括这一种,都无法区分「第一次正当来电」和「骚扰来电」。两者都「不在联系人里」。这正是为什么例外名单比那个开关本身更重要。

8. 并排对比

勿扰模式(联系人)三星 Block unknown numbers小米 BlocklistGoogle Fi 仅联系人NoCall(非联系人)
手机几乎所有 Android 手机Galaxy(Smart Call;取决于运营商)使用小米自家电话应用的小米手机任何使用 Google Fi 的手机Android 10 及以上的任何手机
来电者会发生什么照常响铃,转入语音信箱被拒绝被拒绝(忙音)直接转入语音信箱响铃前被拒绝
你的手机安静;之后显示未接来电安静安静安静安静
通话记录有,显示为未接来电未说明记录在 Blocklist 的历史里未说明记录在 App 自己的历史里
是否可能有语音信箱可以不可以不可以可以不可以
非联系人的例外重复来电(15分钟内)Smart Call 能识别身份的号码例外名单(部分版本)911 回拨(48小时);短代码短信Never block(永不拦截)名单
还会影响通知、闹钟(可配置)仅电话电话(可选是否包括信息)电话和短信仅电话
如何撤销关闭该模式一个开关一个开关一个开关一个开关

9. 哪种方法适合你的情况?

10. 你会错过谁——以及如何把他们放进来

「只允许联系人」听起来像是会留下你认识的所有人,挡掉你不认识的所有人。但实际上,第二组人里包含了你非常想接到电话的人。在开启任何拒绝类方法之前,先过一遍这份清单。

让「仅联系人」手机真正可用的三个习惯:维护一份例外名单(NoCall 里的 Never block;勿扰模式里加星标的联系人或重复来电设置);每天查看一次工具的记录,避免真实来电者被拒绝后就此遗漏;以及让这个过滤器在你预计有电话要接的那个下午能够方便地关闭。静音而非拒绝的方法(1和4)会把语音信箱留作保底;拒绝类的方法(2、3、5)没有这层保底,所以记录和例外名单承担了全部的工作。

11. 如何重新关闭

12. 常见问题

如何在 Android 上只允许联系人来电?
开启勿扰模式,并把来电范围限制为联系人:设置 → 模式 → 勿扰模式 → 人员(Pixel),或设置 → 通知 → 勿扰模式 → Calls and messages(来电和信息) → Calls(通话) → Contacts only(仅联系人)(三星)。未保存号码的来电者会被静音并转入语音信箱。如果想直接拒绝他们,可以用三星的 Block calls from unknown numbers(阻止未知号码来电)开关、小米的 Blocklist、Google Fi 的仅联系人设置,或像 NoCall 这样的 App。
Android 有没有像 iPhone 那样的「静音未知来电者」?
没有用这个名字的功能。最接近的对应是把勿扰模式的人员设置限制为你的联系人:其他人的来电不会响铃,而是转入语音信箱,这和 Apple 的设置效果一样。和 Apple 不同的是,Android 的版本不会自动豁免你最近拨出过电话的号码。
「已屏蔽的号码」下面的「未知」开关,会拦截不在我联系人里的号码来电吗?
不会。Google 的帮助页面说这个开关拦截的是「匿名号码或不明身份人员号码的来电」,而且「您仍然可以接听未存储在通讯录中的电话号码的来电」。要处理未保存的号码,请使用勿扰模式、手机厂商提供的基于联系人的开关,或一款 App。
如何在三星手机上拦截不在我联系人里的号码来电?
打开电话应用 → More options(更多选项,⋮) → Settings(设置) → Block numbers(拦截的号码),然后开启 Block calls from unknown numbers(阻止未知号码来电)。三星的支持页面把这个功能描述为拦截「未保存在您联系人中或未被 Smart Call 识别出身份的号码」,并提到某些运营商可能不支持 Smart Call。
被拦截的未知来电者,我还能收到语音信箱留言吗?
这取决于用的是哪种方法。勿扰模式和 Google Fi 的仅联系人设置会把来电者转入语音信箱,所以会有留言。三星的开关、小米的 Blocklist,以及在响铃前就拒绝来电的 App,不会接通电话,所以不会留下语音信箱留言;请查看对应工具自己的记录。
拦截非联系人号码,会把快递员和预约回电也一起拦掉吗?
是的,除非你把他们加为例外。在他们预计来电的那天之前先保存号码,使用带 Never block(永不拦截)名单的 App,或者在那个下午先关闭过滤器。勿扰模式的允许重复来电设置,能让15分钟内的第二次来电接通。

13. 总结

总结

Android 没有一个单一的「仅联系人」开关,所以要根据你想让陌生人的来电发生什么情况来选择。限制为联系人的勿扰模式会把它静音,并把语音信箱留作保底;几乎所有手机都能用。三星的 Block calls from unknown numbers(阻止未知号码来电)、小米的 Blocklist,以及像 NoCall 这样的 App,会在响铃前就拒绝这通电话。Google Fi 会在网络层把它转入语音信箱。不管你选哪一种,例外名单——快递员、诊所、回电——决定了这个设置能不能用得下去。

NoCall:来电过滤・拦截来电过滤骚扰来电,加入黑名单后响铃前自动拦截,也可拦截境外来电。在 Google Play 上获取 NoDial——帮你不回拨那个号码只拦截去电。紧急电话永不拦截。在 Google Play 上获取

Sources

手机厂商和运营商会不断调整这些菜单。如果某个步骤和你看到的不一致,请查看厂商或运营商当前的帮助页面。

NoDial:拦截外拨电话拦截拨往你选定号码的电话在 Google Play 上获取