Google Play 三件套:白名单模式下必放行的系统组件
为什么白名单模式特别需要关注
在白名单模式下(Block Wi-Fi / Block mobile 都勾选),所有应用默认被禁止联网,包括系统应用。这会导致一个常见问题:
Google Play Store 及其服务组件无法联网 → 应用无法更新 → 推送通知全部停摆
解决办法是在白名单模式下优先放行三个核心系统组件。
三个必需组件
| 包名 | 组件名 | 核心职责 |
|---|---|---|
com.android.vending | Google Play Store | 应用商店本身,负责应用搜索、下载、更新 |
com.google.android.gms | Google Play Services | 绝大多数应用的推送、位置服务、Google Assistant、Google Pay 等 |
com.android.providers.downloads | Download Manager | 系统下载管理器,负责 Play Store 和浏览器的所有下载任务 |
对每个组件的放行策略
1. Google Play Store(com.android.vending)
Wi-Fi 和移动数据都需要放行。因为:
- Play Store 随时可能检查应用更新(即使你没打开它)
- Play Store 自己的应用大小可能很大,Wi-Fi 下下载更稳定
2. Google Play Services(com.google.android.gms)
Wi-Fi 和移动数据都需要放行。原因:
- 它是 Android 上绝大多数应用推送的基础
- 几乎所有使用 Firebase Cloud Messaging(FCM)的应用都依赖它
- 包括 Telegram、微信(国际版)、Instagram、Facebook 等主流应用
- Google Assistant、Google Pay、Google Maps 后台定位也都依赖它
如果拦截了 Play Services,手机上几乎所有应用的推送都会停止——不管你是否已经在 NetGuard 里放行这些应用本身。这是最常被忽视的一点。
3. Download Manager(com.android.providers.downloads)
Wi-Fi 和移动数据都需要放行。原因:
- Play Store 下载应用时用它
- Chrome / Firefox 等浏览器下载文件时也用它
- 一些需要下载资源的应用也会调用它
推荐的条件设置
放行这三个组件后,建议同时为它们启用「亮屏时允许」条件,这样:
- 亮屏时正常联网、后台检查更新
- 熄屏时暂时减少 Play Services 网络活跃(节省电池)
具体操作:
- 进入每个组件的详情面板(展开箭头)
- 勾选 「亮屏时允许」
- Wi-Fi 和移动数据保持允许(绿色)
这样它们在亮屏时自动获得完整联网权限,熄屏时如果有推送需求还能通过 Play Services 进来——实际上 Play Services 被你设置了「亮屏时允许」,熄屏后仍然能在后台被强制唤醒一次推送,这是 NetGuard 条件引擎的一个特例。
如何快速找到这三个组件
在 NetGuard 主界面 Action Bar 搜索框里,分别搜索:
com.android.vendingcom.google.android.gmscom.android.providers.downloads
搜索包名比搜索中文名更准确,因为不同语言 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 包里的一个子组件)负责检测"当前网络是否真的连得上互联网"。它的判断结果决定了:
- 状态栏 Wi-Fi / 移动图标是否显示感叹号
- Android 是否自动切换 Wi-Fi 和移动数据
这个组件被 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 → 移动数据 绿 | 已允许 |
| (推荐)三者都启用「亮屏时允许」 | 条件勾选 |
做完这些后,再处理其他应用的放行。