Android 先解決斷線,再談速度
Android 上的 VPN 用戶端不是普通應用程式,它跑在系統的 VpnService 之上,連線期間必須維持一個前景服務。Android 8 之後,前景服務要求常駐一則通知——這則通知不是廣告版位,而是背景常駐的憑據:通知被清掉、通知權限被關閉,系統就有理由回收程序,連線也隨之斷開。
系統端的限制分三層,任何一層沒有放行,表現都是「連上幾分鐘就斷」:
- Doze(休眠):螢幕關閉靜置一段時間後,系統會延後背景的網路存取,進入深度 Doze 更會直接切斷網路;
- App Standby(應用程式待機):長期未開啟的應用程式會被降級,背景任務配額跟著緊縮;
- 廠商省電策略:客製化 ROM 在原生機制之上再疊加一層,包括自動啟動限制、背景高耗電限制、一鍵加速白名單。
所以檢查順序應該是:先確認螢幕關閉時連線能不能穩住,再去比較線路快慢。背景常駐沒解決,換再快的線路,也只是把斷線的時間點往後推一點。
背景常駐能力:三個觸發點逐一檢查
把「會不會被系統砍掉」拆成三個可以觀察的觸發點,比籠統地說「很穩」有用得多。下面這三點,是把候選用戶端放在同一台裝置、同一張網路下逐項檢查時,最先暴露問題的位置。
觸發點一:螢幕關閉後的 Doze 視窗
螢幕亮著時一切正常,螢幕關閉五到十分鐘後就斷線,幾乎都是這一條。檢查方式很直接:重新喚醒螢幕,看用戶端的連線時長。如果時長從零開始,代表中間斷過;如果時長連續,代表前景服務還活著。
觸發點二:背景清理與一鍵加速
從最近使用的應用程式清單滑掉用戶端,或是按下系統的一鍵清理,部分 ROM 會連帶終止前景服務。滑掉之後能不能自動恢復,取決於用戶端有沒有做斷線重連與自動啟動;這一步在設定完白名單之後應該再測一次。
觸發點三:低電量與長時間閒置
電量降到門檻值以下後,系統會凍結背景程序;長時間沒有流量往返的連線也會被優先回收——掛機看直播、只等訊息推播的情境最容易遇到。
- ✅ 螢幕關閉 30 分鐘後再喚醒,用戶端仍顯示已連線,連線時長連續、沒有斷點。
- ✅ 從最近使用的應用程式清單滑掉用戶端再打開,連線能自動恢復,不需要手動重連。
- ✅ 電量降到 20% 以下時連線沒有被凍結,通知列的常駐通知始終存在。
- ✅ 在 Wi-Fi 與行動數據之間切換時,用戶端能在幾秒內重新建立連線。
- ❌ 只在螢幕亮著時連得上、螢幕一關幾分鐘就斷:先處理省電白名單,別急著換線路。
省電白名單:主流 ROM 的入口與關鍵開關
白名單不是「把權限全開」,而是把三個開關找對:背景執行、自動啟動、電池不受限制。下表依常見 ROM 列出大致路徑,選單名稱會隨系統版本變化。
| 系統 / ROM | 大致路徑 | 必須放行的開關 |
|---|---|---|
| 原生 Android(含 Pixel) | 設定 → 應用程式 → VPNWS → 電池 | 選「無限制」;關閉未使用應用程式的自動休眠 |
| 小米 HyperOS / MIUI | 設定 → 應用程式設定 → 應用程式管理 → VPNWS | 省電策略選「無限制」,再開啟自動啟動與背景彈出介面 |
| 華為 HarmonyOS / EMUI | 設定 → 應用程式 → 應用程式啟動管理 → VPNWS | 關閉「自動管理」,手動勾選自動啟動、關聯啟動、背景活動 |
| OPPO / 一加 ColorOS | 設定 → 電池 → 應用程式耗電管理 → VPNWS | 允許背景執行、自動啟動、關聯啟動 |
| vivo OriginOS | 設定 → 電池 → 背景耗電管理 → VPNWS | 允許「背景高耗電」,並在 i 管家裡允許自動啟動 |
| 三星 One UI | 設定 → 電池 → 背景使用限制 | 把 VPNWS 移出「休眠應用程式」清單,並關閉自動休眠 |
路徑對不上時,在設定裡搜尋「電池」「自動啟動」「背景」三個關鍵字,基本上都能找到對應開關。設定有沒有生效不用猜:螢幕關閉半小時後再喚醒,看用戶端的連線時長有沒有斷點。
分應用程式代理:把流量分成三類
分應用程式代理(有些用戶端叫應用程式分流)是 Android 比桌機更實用的能力:只讓指定應用程式走代理,其餘流量維持直連。動手之前,先依用途把常駐應用程式分成三類。
- 走代理:瀏覽器、需要存取國際網站的工具、海外串流影音、AI 工具;
- 直連:銀行與支付類、在地生活與交通、公司內網、智慧家庭與車輛控制;
- 視情況:社群類(文字訊息走代理通常沒問題,語音通話要單獨測試)、下載類(看目標資源在不在海外)。
把銀行與支付類應用程式留在直連不是玄學:這類應用程式會核對登入環境,出口 IP 頻繁變動容易觸發風險控管,後續驗證流程會明顯變長。公司內網更是如此,走代理之後內網位址根本解析不到。
- 在用戶端裡開啟分應用程式代理,優先選擇「僅代理所選應用程式」這種模式,而不是「排除所選應用程式」;
- 先勾選瀏覽器和需要國際線路的工具,連上後逐一驗證目標網站能否開啟;
- 把銀行、支付、在地生活類應用程式留在未勾選狀態,確認它們仍能正常登入;
- 用同一條線路跑一整天,記錄哪些應用程式出現異常,再回到清單裡微調。
還有一項容易被忽略:DNS。走代理時如果網域名稱解析仍交給本地 DNS,不僅會暴露存取意圖,還可能把請求解析到繞遠路的 CDN 節點。用戶端裡如果有「遠端 DNS」或「DNS 走代理」的開關,把它打開。
部分客製化 ROM 對「排除應用程式」的支援並不完整,勾選後可能出現整台裝置無法連網的情況。遇到這種問題,退回全域代理,再用用戶端內建的分流規則(依網域或 IP 段)把本地服務放行,效果接近,相容性更好。
線路與協定:行動網路下要檢查的三項
- 220+ 線路總數,含 IEPL 專線
- 120+ 覆蓋國家與地區
- 不限 同時線上裝置數
- 30 天 無理由退款期間
協定:先看能不能一鍵切換
Shadowsocks、VMess、Trojan、VLESS 這幾類以 TCP 為主,通用性好,在丟包不嚴重的網路裡已經夠穩;Hysteria2 與 TUIC 基於 QUIC、走 UDP,在行動網路更換基地台、訊號抖動、丟包的情境下更耐得住折騰。代價是部分網路會對 UDP 限速甚至直接丟棄,所以用戶端要能一鍵切換協定——連不上時先換協定,而不是反覆按重連。
線路類型:直連、中轉與 IEPL 專線
直連是用戶端直接連到落地伺服器,路徑最短,但完全暴露在公網波動裡;中轉多一台入口伺服器做轉發,路徑可控一些;IEPL 專線走端到端專線,不經過公共網際網路出口,晚間尖峰時段的抖動最小。行動網路下優先選專線,在捷運、高鐵這類頻繁切換基地台的情境裡差別尤其明顯。
訂閱與更新:換裝置時少做手工
訂閱連結匯入一次,線路清單由伺服器端維護,新增或下線線路不需要逐條改設定。換裝置、重裝用戶端時重新匯入訂閱就能恢復;如果用戶端支援自動更新訂閱,把週期設成一天一次即可,更頻繁沒有實際意義。
依機型與使用情境給出推薦
省電策略偏激進的機型(小米、華為、OPPO、vivo 等):先把上一節表格裡的三個開關設定齊全,再談協定與線路。順序錯了,換用戶端、換線路都不會有改善。
平板、備用機、需要長時間掛機的情境:優先選 IEPL 專線,協定用 Hysteria2 或 TUIC;插電時把電池限制設為「無限制」,避免低電量門檻值觸發背景凍結。
只在瀏覽器裡存取國際網站:直接用分應用程式代理,只勾選瀏覽器,其餘應用程式維持直連。省電、省流量,也不用擔心本地應用程式被一起帶走。
VPNWS 註冊只需要使用者名稱與密碼,不需要電子郵件地址;Android、iOS、Windows、macOS、Linux 共用一個帳號,同時線上裝置數不限。方案從 ¥9.9/60GB 起,支援支付寶、微信與 USDT,30 天內可無理由退款。
常見問題
螢幕一關幾分鐘就斷,是線路不穩嗎?
多數情況不是。先依背景常駐清單檢查:電池是否設為無限制、自動啟動是否放行、有沒有被一鍵清理砍掉。這三項都通過之後仍然斷線,再依「先換協定、後換線路」的順序排查。
開啟分應用程式代理後,某些應用程式打不開怎麼辦?
先確認模式。選「僅代理所選應用程式」時,沒勾選的應用程式走直連,不受影響;如果用的是「排除所選應用程式」,則預設全部走代理,漏掉的應用程式會被一起帶走。兩種模式各切一次,就能判斷是模式選錯還是規則寫錯。
換裝置之後要重新設定一遍嗎?
不需要逐條抄參數,重新匯入訂閱連結即可恢復線路清單。註冊不需要電子郵件地址,使用者名稱加密碼就能在任意一台裝置上登入;分應用程式代理的勾選清單在新裝置上重新選一次即可。