NetGuard 中文文档 下载 App

Google Play 三件套:白名单模式下必放行的系统组件

为什么白名单模式特别需要关注

在白名单模式下(Block Wi-Fi / Block mobile 都勾选),所有应用默认被禁止联网,包括系统应用。这会导致一个常见问题:

Google Play Store 及其服务组件无法联网 → 应用无法更新 → 推送通知全部停摆

解决办法是在白名单模式下优先放行三个核心系统组件。

三个必需组件

包名组件名核心职责
com.android.vendingGoogle Play Store应用商店本身,负责应用搜索、下载、更新
com.google.android.gmsGoogle Play Services绝大多数应用的推送、位置服务、Google Assistant、Google Pay 等
com.android.providers.downloadsDownload Manager系统下载管理器,负责 Play Store 和浏览器的所有下载任务

对每个组件的放行策略

1. Google Play Store(com.android.vending)

Wi-Fi 和移动数据都需要放行。因为:

2. Google Play Services(com.google.android.gms)

Wi-Fi 和移动数据都需要放行。原因:

如果拦截了 Play Services,手机上几乎所有应用的推送都会停止——不管你是否已经在 NetGuard 里放行这些应用本身。这是最常被忽视的一点。

3. Download Manager(com.android.providers.downloads)

Wi-Fi 和移动数据都需要放行。原因:

推荐的条件设置

放行这三个组件后,建议同时为它们启用「亮屏时允许」条件,这样:

具体操作:

  1. 进入每个组件的详情面板(展开箭头)
  2. 勾选 「亮屏时允许」
  3. Wi-Fi 和移动数据保持允许(绿色)

这样它们在亮屏时自动获得完整联网权限,熄屏时如果有推送需求还能通过 Play Services 进来——实际上 Play Services 被你设置了「亮屏时允许」,熄屏后仍然能在后台被强制唤醒一次推送,这是 NetGuard 条件引擎的一个特例。

如何快速找到这三个组件

在 NetGuard 主界面 Action Bar 搜索框里,分别搜索:

搜索包名比搜索中文名更准确,因为不同语言 ROM 上系统组件的中文名可能不同,但包名是固定的。

拦截 Play Services 会怎样

如果你故意拦截了 Play Services:

影响说明
所有 Google 应用停摆Gmail、Google Maps、Google Photos、Google Drive 等全部无法联网
第三方应用推送停止绝大多数使用 FCM 的应用(Telegram、微信、小红书等)收不到推送
应用无法获取定位Google Play Services 提供定位服务,被拦截后大部分应用无法定位
应用无法更新Play Store 无法检查或下载更新
Google Pay 无法使用NFC 支付依赖 Play Services

如果要拦截 Play Services,建议只拦截它的广告域名(通过 Hosts 或 Pro 版地址级控制),不要完全断网。

关于 Google Connectivity Services

Google Connectivity Services(也是 com.google.android.gms 包里的一个子组件)负责检测"当前网络是否真的连得上互联网"。它的判断结果决定了:

这个组件被 NetGuard 预定义规则默认放行(见预定义规则页面)。即使你手动覆盖了 Play Services 的开关,这个子组件的放行通常仍然生效。

白名单模式 + Play 三件套配置清单

在白名单模式下,启动前务必确认:

检查项期望状态
管理系统应用 ✅设置 → 高级选项
com.android.vending → Wi-Fi 绿已允许
com.android.vending → 移动数据 绿已允许
com.google.android.gms → Wi-Fi 绿已允许
com.google.android.gms → 移动数据 绿已允许
com.android.providers.downloads → Wi-Fi 绿已允许
com.android.providers.downloads → 移动数据 绿已允许
(推荐)三者都启用「亮屏时允许」条件勾选

做完这些后,再处理其他应用的放行。