Android 版 Clash 使用要点:VpnService 授权与省电白名单设置
讲清 Android 客户端依赖的 VpnService 授权流程,以及各品牌系统省电策略导致后台断连时如何加入白名单、锁定后台。
VpnService:Android 流量入口,不是远端节点
VpnService 是 Android 提供的 VPN 服务接口。Android 版 Clash 客户端通常用它创建本地虚拟网络接口,将符合接管范围的数据包交给代理内核,再由规则决定直连、代理或拒绝。它不等于订阅服务,也不代表流量必然经过某个远端 VPN 服务器。
因此,状态栏出现 VPN 图标,只说明系统中有 VPN 连接;它不能证明订阅有效、节点可达或所有应用都经过代理。反过来,策略选为 DIRECT 时,VPN 图标也可能继续存在,因为本地流量入口仍在工作。
- 系统授权:允许客户端通过 VpnService 建立本地 VPN。
- 配置与内核:加载节点、策略组、DNS 与分流规则;不同客户端可能使用不同代际的 Clash 或 mihomo 内核。
- 后台运行:保持服务与内核进程可用,避免锁屏后被系统限制。
这三层要分开排查。反复导入订阅不能修复被电池策略终止的后台服务;反复批准 VPN 连接,也不能修复过期的节点凭据。
首次启动:确认 VPN 授权与通知状态
从可用配置开始建立连接
- 安装适配当前 Android 版本与处理器架构的客户端,进入配置页面导入自己的订阅或 YAML 文件。
- 选中配置,确认解析成功;先保留服务方提供的 DNS 与规则设置,不同时修改多个参数。
- 点击客户端的启动或连接按钮。系统出现“连接请求”一类确认窗口时,核对请求应用名称后再允许。
- 打开系统「设置」→「网络和互联网」→「VPN」,确认当前连接对应目标客户端。部分品牌把入口放在「连接与共享」或「更多连接」中。
- 在客户端连接记录中打开一个 HTTPS 页面,确认能看到新连接及命中的策略。
VPN 授权不是普通的相机或存储权限,通常不会出现在「应用权限」的常规开关列表里。拒绝后应返回客户端再次启动连接。若确认按钮无法点击,先关闭悬浮窗、屏幕滤镜或正在覆盖系统窗口的工具,再重试,不要借助自动点击工具绕过确认。
通知权限与 VPN 权限分别处理
Android 8.0 起,后台运行限制使前台服务成为持续网络任务的重要机制。Android 13 起又增加了通知运行时权限;拒绝通知权限不等于撤销 VPN 授权,也不必然阻止前台服务启动,但会影响常规通知栏中的可见性。
如果客户端请求通知权限,建议允许,并检查其连接状态通知类别没有被关闭。通知是观察服务是否持续运行的线索,不应只凭通知消失就断定 VPN 已断开;还要查看系统 VPN 页面与客户端连接状态。
省电白名单:电池优化、自启动、后台锁定各管一层
“加入白名单”不是 Android 上统一命名的单个选项。系统电池优化、品牌后台管理、自启动控制与最近任务锁定,可能分别影响服务存活。排查时逐项记录改动,避免把所有权限都打开却不知道哪项有效。
| 设置项 | 主要作用 | 不能据此保证的结果 |
|---|---|---|
| 电池使用设为不受限制 | 减少系统对后台活动的限制 | 不能保证服务永不被终止 |
| 允许后台活动 | 放宽厂商后台管理策略 | 不能修复网络或节点故障 |
| 允许自启动 | 允许满足条件时启动或恢复应用组件 | 不等于客户端已启用开机连接 |
| 最近任务锁定 | 降低一键清理时误清应用的概率 | 不能阻止强行停止或系统回收 |
| 允许不受限数据使用 | 减轻流量节省模式对后台联网的限制 | 不等于绕过电池限制 |
最先检查「设置」→「应用」→目标客户端→「电池」或「应用电池用量」,选择「不受限制」或允许后台使用。旧版 Android 可能需要进入「特殊应用权限」→「电池优化」,切换到全部应用后找到客户端并选择不优化。
这不是续航免费的设置。持续连接、频繁测速、较短的健康检查间隔以及大量活动连接,都可能增加耗电。白名单用于解决后台限制,不建议顺手把所有策略组的检查周期改成几秒。
常见品牌入口:先找应用详情,再核对后台策略
下列路径是常见入口示例,不代表每个系统版本都逐字相同。系统升级、地区固件与机型会改变菜单名称。找不到时,长按客户端图标进入「应用信息」,或在系统设置搜索“电池优化”“自启动”“后台活动”。
Pixel 与接近原生 Android 的系统
- 进入「设置」→「应用」→「查看所有应用」→目标客户端→「应用电池用量」。
- 若提供「允许后台使用」与优化级别,允许后台运行,并将相关选项调整为不受限制。
- 若启用流量节省,进入应用的「移动数据和 WLAN」等页面,核对后台数据与不受限数据使用。
小米、Redmi 与 HyperOS/MIUI
- 在应用信息页查找「省电策略」,常见可选项为「无限制」。
- 在「设置」→「应用设置」→「授权管理」附近查找「自启动管理」或「后台自启动」,允许目标客户端。
- 最近任务页若支持锁定,可长按应用卡片或通过卡片菜单加锁;不同桌面版本的手势不同。
最近任务中的锁图标只影响部分清理行为。若锁屏后仍断开,应继续检查省电策略,而不是反复加锁。
华为、荣耀:应用启动管理
在提供相应选项的系统中,进入「设置」→「应用和服务」→「应用启动管理」,找到客户端,关闭自动管理后,按需要允许自启动、关联启动与后台活动。荣耀设备也可能将入口置于「应用」下。若设备系统不支持 Android 应用安装,本篇的 APK 与 VpnService 流程不适用。
OPPO、OnePlus、realme:后台活动与自动启动
从应用信息页进入「耗电管理」或「电池用量」,检查「允许后台活动」和「允许自动启动」。最近任务页可再查看是否提供「锁定」功能。ColorOS、OxygenOS 与 realme UI 的具体菜单不完全一致,应以当前设备可见选项为准。
vivo、iQOO 与三星
- vivo、iQOO:在「设置」→「电池」中查找「后台耗电管理」,将客户端调整为允许较高后台耗电的模式;同时检查系统应用管理或 i 管家中的自启动权限。
- 三星:在「设置」→「应用程序」→目标客户端→「电池」选择「不受限制」。再到「电池」→「后台使用限制」核对“休眠应用程序”和“深度休眠应用程序”,避免客户端被列入限制名单;如系统提供,可加入“从不自动休眠的应用程序”。
锁屏后断连:用固定步骤区分服务退出与网络故障
“亮屏正常,锁屏后不能用”只是现象,不足以确定是省电策略。Wi-Fi 断开、移动网络切换、节点超时和 DNS 故障都可能在后台暴露。建议使用下面的复现流程;其中时间是排查建议,不是性能实测结论。
- 记录基线:保持同一 Wi-Fi,记下客户端版本、系统版本、当前策略、启动时间与测试网址。先确认前台访问正常。
- 短时锁屏:锁屏 5 分钟后解锁,查看系统 VPN 是否仍连接,客户端是否需要重新启动。
- 延长观察:再次锁屏 30 分钟,保持同样条件复查。短测通过并不能证明已覆盖深度休眠。
- 单独测试切网:在服务保持连接时关闭 Wi-Fi,改用移动网络,观察新连接能否恢复。不要把切网测试混入前面的锁屏测试。
- 逐项更改:每次只调整一类后台设置,重复相同流程,记录结果。
| 观察结果 | 优先检查 |
|---|---|
| 系统 VPN 已断开,客户端显示停止 | 后台限制、服务崩溃、其他 VPN 抢占 |
| VPN 仍连接,所有新请求超时 | 当前网络、节点可达性、DNS 日志 |
| 仅一个应用不能访问 | 分应用名单、命中规则、应用自身连接缓存 |
| 仅 Wi-Fi 切移动网络后失败 | 网络切换后的重连、旧连接残留、移动数据权限 |
导出日志时可暂用 log-level: info,故障定位确有需要再短时提高详细程度。日志与截图可能包含订阅地址、节点服务器、访问域名或访问令牌;分享前应删除这些敏感内容。
始终开启的 VPN 与分应用代理:避免恢复后仍无法联网
始终开启不等于绝对保活
Android 7.0 起提供始终开启的 VPN 支持,但客户端也必须兼容并允许该功能。可在「设置」→「网络和互联网」→「VPN」→客户端旁的设置按钮中查找「始终开启的 VPN」。选项不可用时,不应通过修改无关配置强行开启。
「阻止未使用 VPN 的连接」是另一项限制:VPN 未建立或未覆盖的连接可能被系统阻断。启用后,如果客户端配置失效,手机可能表现为完全不能联网。先验证正常连接、重启恢复和分应用行为,再决定是否启用;排障时可临时关闭该阻断项以确认问题来源。
分应用名单与 rule 模式不在同一层
Android 客户端中的“仅代理选中应用”或“绕过选中应用”,通常是在 VPN 接管范围这一层决定哪些应用进入本地接口。mode: rule 则决定进入内核的连接如何匹配规则。应用没有进入 VPN 时,调整规则顺序通常不会改变它的路径。
部分客户端把分应用设置称为“访问控制”。使用允许名单时要把实际发起网络请求的应用纳入考虑;修改名单后,按客户端提示重新建立 VPN。若同时启用“阻止未使用 VPN 的连接”,被排除的应用可能无法联网,而不是自动直连。
同样,配置中的 mixed-port: 7890 是本地 HTTP/SOCKS 代理监听端口示例,不是 Android VPN 授权开关。若只启动本地端口而没有建立 VPN,普通应用不会因为该端口存在就自动把流量交给它。
恢复顺序:先服务,再网络,最后调整配置
- 没有 VPN 连接:检查授权、后台策略及其他 VPN 应用,再重新启动客户端服务。
- VPN 已连接但无法访问:确认本地网络可用,检查当前节点、DNS 与连接日志。
- 只有个别应用异常:核对分应用范围、命中策略和系统的 VPN 阻断设置。
- 重启后不能自动恢复:分别验证客户端开机连接选项、自启动权限和系统始终开启功能,不把它们当成同一开关。
稳定的 Android Clash 使用环境,依赖的是授权、后台运行与配置三者一致。先保留一份可用配置,再逐项复现和修改,比同时更换内核、DNS 与省电设置更容易找到原因。需要核对配置字段时,可查阅配置参考;准备更换客户端时,可先查看选型指南中的平台适配信息。