先把原理说清楚(为什么会被杀)

要解决问题,先知道为什么被杀。把手机想象成一个会省钱的房东:当电费(电量)紧张时,房东会断掉一些“不重要”的电器。Android 有自己的一套节电机制(Doze、App Standby),而小米的 MIUI 在这基础上进一步强化,增加了
- 自启动限制:未授权的应用不会自动运行。
- 后台活动限制:长时间在后台运行的进程会被终结以节电。
- 清理与省电策略:安全中心、内存清理器会在你切换或锁屏时“清理”它们认为不必要的后台应用。
VPN 的特殊性是:它需要维持与系统的长期连接(VPNService 通常以前台服务运行),一旦前台通知被关闭或系统强制限制后台进程,VPN 就被切断,表现为“后台被杀”。
更通俗一点
就像你家冰箱需要一直通电(VPN 的后台连接),但房东把插座装了个定时器(MIUI 的省电策略),只有把插座设为“永不切断”并告诉房东这是重要设备(允许自启动、排除电池优化),冰箱才能一直工作。
先确认:是不是系统把快连杀掉了?
先不要一上来就折腾设置,先确认是不是系统行为:
- 观察现象:VPN 突然断开、状态栏 VPN 图标消失、App 的前台通知消失或被隐藏。
- 重现步骤:打开快连,连上某节点,按 Home 键回到桌面并锁屏一分钟,解锁看是否还在连着。
- 查看通知:如果没有持续的“正在运行”通知,说明前台服务被终止或通知被关闭。
- 安全中心/清理记录:有时安全中心会记录“xxx 已被强制关闭”之类的信息,可去查看安全中心-通知或清理记录。
按步骤解决(稳定且推荐的顺序)
下面给出的步骤按重要性和普适性排列,建议逐条核对并完成。做完一步就测试一下,省得重复操作太多。
1. 允许自启动(Autostart)
这是最关键的一步,没有自启动权限,MIUI 会阻止应用在开机或系统需要时被唤醒。
- 路径(常见):安全中心(Security)→ 权限管理(Permissions)→ 自动启动(Autostart)。找到“快连”,开启开关。
- 如果找不到“自动启动”,可以在“应用管理”里搜索“自启动”或直接搜索“快连”,进入权限设置查找相关选项。
2. 电池优化设为“无限制”或“不限制后台活动”
MIUI 的电池管理会对多数应用做深度省电,需手动排除。
- 路径:设置 → 电池与性能 → 应用节电(App battery saver / App battery usage)→ 查找“快连”→ 选择“不限制/无限制”。
- 另一处:设置 → 应用 → 管理应用 → 选“快连”→ 电池 → 后台活动或电池优化,选择允许后台活动/不受限制。
3. 在最近任务中锁定应用
这是一个快速而常用的技巧:锁定后清理或短期的后台优化不会把它干掉。
- 步骤:打开多任务(最近任务),找到快连任务卡片,长按或下拉,会出现一个“锁”图标,点击锁定。
- 很多 MIUI 版本锁定图标是一个小锁,把它锁住可以避免被左滑清理。
4. 允许显示通知与设置通知重要性为高
VPN 通常通过前台服务来维持连接,这依赖于“持续通知”。如果通知被关闭或重要性降低,系统易于在节电时关闭服务。
- 路径:设置 → 应用 → 管理应用 → 快连 → 通知 → 打开“显示通知”,并将通知等级设为“重要/高”(或“优先”)。
- 同样在通知设置里允许锁屏显示,以免锁屏时被系统隐藏。
5. 允许悬浮窗/后台弹出(显示在其他应用上方)
一些 VPN 在建立连接或保持连接时需要弹窗权限(例如显示连接状态或重连按钮)。
- 路径:设置 → 应用 → 管理应用 → 快连 → 显示弹出窗口/悬浮窗(Display over other apps / Floating windows),开启。
6. 从清理/省电白名单中排除
安全中心或第三方清理工具会自动把不常用/后台应用清理掉,需要排除。
- 安全中心 → 清理 → 设置或忽略列表 → 添加“快连”。
- 如果你用第三方清理或管理应用,也要在它们的白名单里加入快连。
7. 开发者选项里检查“后台进程限制”与 MIUI 优化
如果你曾进开发者选项做过手脚,可能设置了“不要保留活动”或把后台进程限制为“最多 1 个进程”,这会严重影响 VPN。
- 路径:设置 → 关于手机 → 连续点击“MIUI 版本/版本号”多次以开启开发者模式 → 返回设置 → 更多设置 → 开发者选项。
- 确保“不要保留活动”处于关闭,后台进程限制为“标准/无限制”。
- MIUI 优化(Turn on MIUI optimization)一般建议保持开启,除非你知道自己在做什么。
不同 MIUI 版本的具体路径(摘要表)
| 设置项 | MIUI 11/12 | MIUI 12.5 / 13 | MIUI 14 |
| 自启动 | 安全中心 → 权限管理 → 自动启动 | 设置 → 应用 → 权限 → 自动启动 / 安全中心 | 设置 → 应用 → 自动启动 或 安全中心 → 权限管理 |
| 电池优化 | 设置 → 电池与性能 → 应用节电 | 设置 → 电池与性能 → 应用电池使用 → 选择应用 | 设置 → 应用 → 管理应用 → 选择应用 → 电池 |
| 通知重要性 | 设置 → 应用 → 管理应用 → 通知 | 设置 → 应用 → 管理应用 → 选择应用 → 通知 | 设置 → 通知与控制中心 → 应用通知 |
| 悬浮窗/弹出窗口 | 设置 → 应用 → 特殊权限 → 显示在其他应用上层 | 设置 → 应用 → 特殊权限 → 显示弹出窗口 | 设置 → 权限 → 悬浮窗 |
实用小技巧和检测方法
- 每次调整后重启手机一次,很多设置需要重启才能完全生效。
- 打开快连后,如果状态栏持续有 VPN 图标并显示“已连接”,说明前台服务正常。
- 如果手机锁屏一段时间后断线,先试着把电池优化设为“不限制”,再锁屏测试。
- 避免把快连加入某些“夜间省电”或“睡眠模式”的规则里。
- 如果你用的是“国际版 MIUI”或“开发版”,设置名称可能略有差异,可以在设置里用关键词搜索“自启/电池/弹出/通知”。
进阶:开发者或高级用户可以尝试的做法
以下操作需要一定技术基础,慎重操作:
- 使用 ADB 打开忽略电池优化的页面:adb shell am start -a android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS(这会打开系统界面,让你手动给应用选择“允许忽略电池优化”)。
- 检查并确保没有第三方吉毒工具或安全框架在干扰(如带广告的清理应用、任务管理器等),有必要时卸载或禁用它们。
- 如果你熟悉日志,可以用 adb logcat 监控当 VPN 被杀时的日志,关键词搜索“StrictMode”或“killed”以定位原因。
常见误区(别走这些弯路)
- 误区一:只打开“自启动”就够了。—— 不够,电池优化和通知策略也要配合。
- 误区二:给快连无限制权限就无风险。—— 提升稳定性的同时会增加电量消耗和少量隐私曝光风险,需权衡。
- 误区三:每次断线都是应用问题。—— 很多时候是系统策略或其他应用干预。
给快连(应用开发者)的建议(如果你是开发者或想反馈)
- 确保使用前台服务(Foreground Service)并提供持续通知,通知重要性要设置为高,这样系统更难直接杀掉。
- 在 App 首次运行或更新时,主动引导用户一步步打开“自启动”“忽略电池优化”“悬浮窗/通知”等权限,并给出直达设置的跳转。
- 实现断线自动重连和心跳保活机制(合理的频率,避免被系统判为滥用)。
- 提供“省电模式”与“常驻模式”切换,告知用户不同模式下的功耗与稳定性权衡。
权衡与风险(你需要知道的)
把快连排除在省电机制之外会提高稳定性,但也会:
- 增加电量消耗:VPN 常驻会持续占用少量 CPU/网络资源。
- 在极少数情形下带来隐私风险:长期后端连接和保持心跳会被系统识别为“较活跃”,但这并不是直接的隐私泄露,除非应用本身不可信。
- 可能与一些省电类第三方工具冲突,建议只信任系统自带的安全中心白名单功能。
我亲测过的一套“黄金流程”(快速复现与修复)
- 步骤 1:更新快连到最新版本,重启手机。
- 步骤 2:安全中心 → 自动启动:允许快连自启动。
- 步骤 3:设置 → 应用 → 管理应用 → 快连 → 电池 → 不限制/允许后台活动。
- 步骤 4:设置 → 应用 → 快连 → 通知 → 开启并设为高优先级。
- 步骤 5:最近任务锁定快连卡片;安全中心清理白名单中加入快连。
- 测试:连上节点后锁屏 5 分钟,解锁确认仍在线;如果断线,逐条回看上面设置是否漏掉。
最后想说的是,这些设置有点像调音:需要按顺序来、边调边测。小米的不同版本和地区编译差异会让路径文字略有变化,遇到找不到的位置,用设置里的搜索框搜“自启/电池/通知/悬浮窗/后台”等关键词,基本都能找到。按上面的步骤把快连从自启动到电池优化再到通知和清理白名单都处理好,绝大多数用户就能解决“后台被杀”的问题。你先按步骤操作一下,有哪一步卡住了或者手机型号和 MIUI 版本特别,我可以继续一步步帮你确认具体路径和调整细节,别着急,慢慢来。
