NoDial
简体中文

如何在 Android 上避免打电话回国产生的漫游费(2026)

NoDial编辑部 / 2026-09-30

你即将出国旅行,或者已经身处国外,想打电话给家人朋友却不希望账单上出现意外金额。令人困惑的是,大多数人第一反应会去关的那个设置——"数据漫游"开关——对语音通话其实毫无作用。本指南将讲解如何在 Android 上真正避免打电话回国时产生的漫游费:为什么只关闭数据漫游是不够的、飞行模式配合 Wi-Fi 通话、呼叫限制的两个国际选项在你出国期间到底各自做什么、部分运营商提供的专门针对漫游的限制,以及一种双卡/eSIM 设置如何在不知不觉中继续产生费用。

以下步骤截至 2026 年 9 月有效。菜单名称会因手机品牌和 Android 版本而异,运营商的服务、套餐和默认设置也会变化。在依赖这些方法阻止漫游期间的通话之前,请先查看你运营商当前的帮助页面。

1. 简要答案

在手机设置中关闭数据漫游并不会阻止你被收取通话费用,它只影响移动数据。要真正阻止自己在国外打出一通昂贵的回国电话,可以在手机上使用呼叫限制:限制"国际去电"(而非"本国除外"的版本)会拦截所有国际电话,包括打回国内的电话,无论你身处哪个国家。如果你想保留打电话回国的能力,只是想避免无意中拨出,可以把手机设为飞行模式,改用联网的通话 App,经由 Wi-Fi 拨打。部分运营商还出售一种专门针对漫游的限制服务,可以向账户申请开通。

要点

"漫游"是指你的手机连接到了与 SIM 卡所属国家不同的网络。一旦发生这种情况,打回国内的普通电话就不再是一通普通电话——它会按照运营商的漫游资费计费。美国联邦通信委员会(FCC)指出,"更高的资费可能适用于手机的所有功能,包括语音通话、语音信箱、短信和网络访问"。

2. 为什么漫游后打电话回国会更贵

在国内,打给同一网络中另一个号码的电话,只是你套餐内的一通普通通话。但一旦你的手机注册到另一个国家的网络上,这个前提就不再成立。FCC 关于国际漫游的指南明确指出,运营商会将其漫游资费"适用于手机的所有功能,包括语音通话、语音信箱、短信和网络访问",其旅行提示单也明确指出这包括"拨打或接听语音通话"——不仅是你拨出的电话,在许多套餐中,你在国外时接到的来电也同样如此。

无论你打给谁,这一点都成立。打给你自己家里的号码、打给国内的家人,或打给你所在国家的一家本地餐厅,都可能被计为漫游费用,因为资费取决于你手机当前所在的位置,而不是谁接听了电话。

一句话

一旦你的手机处于漫游状态,"打电话回国"并不会因为是你自己的国家就免费——它仍然是从境外网络拨出的一通电话,通常也会按此计费。

3. 一个名不副实的设置:数据漫游

"数据漫游"是大多数旅行者首先会关闭的设置,这样做确实有必要——但它只影响你的移动数据连接。Three 自己关于该设置的支持页面明确说明了关闭后哪些功能仍然可用:"关闭数据漫游会停止后台运行的 App……别忘了——你仍然可以打电话和发短信。"关闭这个开关不会阻止、延迟或提醒你一次去电的拨出,也不会阻止来电接通。

在 Android 上,这个设置通常位于设置 > 网络和互联网 > SIM 卡 > [你的 SIM 卡] > 数据漫游。关闭它对控制数据费用是合理的默认做法,但要把它当作解决数据问题的方法,而不是解决通话问题的方法。

4. 方法一:飞行模式与 Wi-Fi 通话 App

飞行模式是唯一能真正完全切断手机蜂窝信号的设置,对通话和数据同样有效。一家运营商的支持页面直接说明了它的范围:"你的手机无法使用蜂窝网络……进行通话和短信,也无法访问邮件或上网等数据服务。"开启飞行模式后,没有任何蜂窝连接可供一通回国电话经由传输,因此也就不存在可被计为漫游语音通话的费用。

飞行模式下 Wi-Fi 仍可使用,这正是这个方法可行的原因:同一份指南指出你可以"连接 Wi-Fi 网络以使用数据服务,包括消息和通话 App"。FCC 自己的旅行提示单也指出了省钱这一点,而不仅仅是原理:"通过智能手机使用移动 VoIP 通话,你可以避免语音漫游费。"在 WhatsApp、视频通话 App 或其他联网通话 App 中经由 Wi-Fi 拨打的电话,从不经过运营商的语音网络,因此上述任何一条漫游规则都不适用于它。

  1. 从快捷设置或设置 > 网络和互联网 > 飞行模式中开启飞行模式。
  2. 重新打开Wi-Fi(大多数手机在开启飞行模式后仍允许单独开启 Wi-Fi,或会单独询问)。
  3. 改用联网通话 App 而不是电话 App 拨打回国电话。

这与运营商自带的"Wi-Fi 通话"功能并不相同。该功能仍然经由运营商的语音服务拨打电话,只是走的是 Wi-Fi 连接而不是蜂窝信号——它本质上是一通电话,而不是 VoIP App 通话。你在国外时它是否按漫游资费计费,取决于你的运营商,而不是由任何一个设置单独决定。

这里有一个真实的代价:关闭蜂窝信号后,你的常用号码无法响铃,别人也无法发短信给它。这个方法适合那些在旅行期间满足于只通过联网通话 App 被联系到的人,而不适合需要常用号码保持正常使用的人。

5. 方法二:呼叫限制 —— BOIC 与 BOIC-exHC

呼叫限制是 GSM/LTE 的标准功能,3GPP 标准为国际电话定义了两个类别,我们关于Android 呼叫限制的总体指南中有完整说明:

这正是本文标题容易引起误解的地方。BOIC-exHC 按其设计本就是面向旅行者的设置——它的整个目的就是让你在国外时仍能打电话回国。它不会让这通电话变得更便宜,也不会让它免受漫游资费约束;它只是不拦截这通电话。如果你的目标恰恰是阻止打回国内这通电话产生的费用,BOIC-exHC 做不到这一点。只有普通的国际限制(BOIC)——它会连同其他电话一起拦截打回国内的电话——才能真正阻止这通电话被拨出。

拨号代码开启关闭查询状态
BOIC(所有国际电话,含本国)*331*PW##331*PW#*#331#
BOIC-exHC(国际电话,本国除外)*332*PW##332*PW#*#332#

PW 是你的四位数呼叫限制密码,默认通常为 0000。在三星手机上,它位于电话应用 > 设置 > 附加服务 > 呼叫限制 > 语音通话;在 Pixel 或使用 Google 电话应用的手机上,它位于电话应用 > 设置 > 通话账户 > 你的 SIM 卡 > 呼叫限制。如果 0000 不起作用,请联系运营商重置密码,而不要反复猜测,因为部分网络在多次输入错误后会锁定该服务。

要点

如果你想保留打电话回国的能力,因为听起来像"旅行设置"而选择 BOIC-exHC 是对的。但如果你的真正目标——正如本文标题所暗示的——是阻止这通电话让你花钱,这个选择就错了。

6. 方法三:向运营商申请专门的漫游限制

手机上的呼叫限制(方法二)以"国际电话"为界限——也就是你拨打的是哪个国家。部分运营商会单独提供一种专门针对"漫游"本身的限制——也就是你的手机当前是否正连接在境外网络上。英国的 O2 在其账户帮助页面中单独列出了"International (Roaming)"限制,与其普通的"Outgoing Calls: International"限制区分开来;美国的 T-Mobile 也同样将漫游限制与其国际通话限制区分说明。由于这些限制是设置在账户而非手机上的,因此不需要呼叫限制密码,更换手机后依然有效。

每种限制具体覆盖哪些内容,以及如何申请,因运营商而异且可能变化,因此在依赖它应对某次出行之前,请直接向你的运营商确认它具体能阻止什么。

7. eSIM 的陷阱:本地数据、本国语音

现在一种常见的旅行方式是添加一张本地 eSIM 用于数据,同时将本国 SIM 卡留在手机里以保留常用号码。Android 和 Google 自己的 Pixel 支持页面直接描述了这种做法:在双卡手机上,你可以为移动数据、通话和短信分别设置独立的首选 SIM 卡——因此将数据指向新的本地 eSIM、而通话和短信保留在本国 SIM 卡上,是完全正常甚至经常被推荐的做法。

问题在于这对通话具体意味着什么。你的本国 SIM 卡并不会因为另一张 SIM 卡在处理数据就不再是本国 SIM 卡。它仍然是手机注册语音通话所使用的网络,并且它仍然处于境外。一家 eSIM 服务商的支持文章直接解释了由此产生的账单:"出现费用是因为运营商检测到你在境外使用主 SIM 卡(无论是用于通话、短信还是数据)",其根本原因在于"你本国运营商的原始 SIM 卡在旅行期间仍然保持激活状态,用于语音和短信服务,即使你正在用 eSIM 处理数据"。用本地 eSIM 解决数据问题,对打给或接自本国网络的通话没有任何帮助。

如果避免打电话回国的漫游费是你的目标,那么 eSIM 为旅行数据部分给出的答案,还需要为语音部分单独找一个答案:经由 Wi-Fi 的联网通话 App(方法一)、针对本国 SIM 卡的呼叫限制(方法二或三),或者一张同时覆盖语音的本地 SIM/eSIM——这是一种与纯数据旅行 eSIM 不同的产品,不在本文讨论范围内。

8. 这些方法都阻止不了什么

9. 各方法对比

方法能阻止漫游时打回国的通话吗?能让你的号码保持可联系吗?适用于任何运营商吗?
关闭数据漫游✕不能:仅限数据✓可以✓可以
飞行模式 + Wi-Fi 通话 App✓可以:不会拨出任何蜂窝通话✕不能:只能在 App 内联系到你✓可以
呼叫限制:BOIC(所有国际电话)✓可以✓来电方面可以✕仅限支持该功能的运营商
呼叫限制:BOIC-exHC✕不能:这正是它被设计用来放行的✓可以✕仅限支持该功能的运营商
运营商专属漫游限制◐取决于运营商的覆盖范围✓来电方面可以✕仅部分运营商提供

10. NoDial:漫游时打电话回国的额外开关

如果你不想每次出行前都要记住该用上述哪种方法,NoDial 的国际电话拦截功能专门为这种情况提供了一个独立开关:在境外时拦截打回本国的电话,默认关闭。

打开它之后,只要你的手机处于漫游状态——连接到与 SIM 卡所属国家不同的网络——打回本国的去电也会像拨往其他任何你未选择允许的国家一样,被当作国际电话拦截。没有信号时此功能不生效,因为那样本来就没有网络可供通话经由传输。你可以选择哪些国家(包括你自己的国家)永远不被拦截,紧急号码则无论设置如何始终可以拨通。

这并不是要取代上面的方法一到方法三;它只是让同样的结果成为手机的默认状态,而不必在机场临时记起来设置。

11. 常见问题

关闭数据漫游能阻止我打电话回国被扣费吗?
不能。数据漫游只控制你的移动数据连接。无论数据漫游是开是关,通话和短信都照常工作,也会照常按运营商的漫游资费计费。
如何在 Android 上阻止漫游期间的通话?
在电话应用的呼叫限制设置中开启"国际去电"限制(BOIC),或拨打 *331*密码#,这会拦截所有国际电话,包括打回本国的电话。飞行模式也能阻止所有蜂窝通话,但同时也会阻止来电和短信。
BOIC 和 BOIC-exHC 有什么区别?
BOIC 会拦截所有国际去电,没有例外。BOIC-exHC 会拦截除本国以外的国际电话,所以你在国外仍然可以打电话回国——按运营商的相应资费计费,因为这个例外只关乎这通电话是否被允许,而不关乎它的费用。
开启飞行模式后我还能打电话回国吗?
无法通过电话应用或你的常用号码拨打。只要重新连接 Wi-Fi,你可以使用联网通话 App(例如 VoIP 或视频通话 App)拨打,因为飞行模式关闭的是蜂窝信号,而不是 Wi-Fi。
我用的是本地 eSIM 处理数据,为什么打电话回国还是被扣费了?
仅用于数据的 eSIM 不会改变处理你语音通话的是哪张 SIM 卡。如果你的本国 SIM 卡仍被设为通话的首选 SIM 卡,它仍然是负责拨打和接听的那张卡,也仍然处于漫游状态。
运营商的 Wi-Fi 通话功能能避免漫游费吗?
不一定。Wi-Fi 通话仍然经由运营商自己的语音服务拨打,只是走 Wi-Fi 而非蜂窝信号,因此你在国外时它是否算作漫游取决于你的运营商。请直接向运营商确认,而不要想当然。

12. 总结

总结

关闭数据漫游只会阻止移动数据,对通话毫无作用。要真正阻止自己以漫游资费打电话回国,应限制"国际去电"(BOIC),而不是设计用来放行这类电话的本国例外(BOIC-exHC)。飞行模式配合 Wi-Fi 通话 App 可以完全避免运营商扣费,代价是你的号码无法被联系到。运营商提供的专属漫游限制(如有)正是针对这一点。而本地数据 eSIM 对仍经由本国 SIM 卡路由的通话毫无影响。

NoDial:拦截拨往你选定号码的电话一个号码,或除少数号码外的全部电话。在 Google Play 上获取

参考资料

运营商会变更其服务、默认设置和例外情况。在依赖这些方法阻止漫游期间的通话之前,请查看运营商当前的帮助页面。

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