Android 上斷線的真正原因

Android 上的斷線很少是線路本身造成的。Android 把 VPN 連線掛在系統層的 VpnService 上,隧道由一個帶常駐通知的前景服務維持;一旦這個行程被系統凍結或回收,介面上的「已連線」還亮著,流量卻已經回到本地網路。使用者看到的是「連不上」,實際發生的是「隧道被切斷」。

系統層面有三道關卡:背景行程管理、電池最佳化、資料節省程式。廠商系統在原生 Android 之上又疊了自啟動管理、關聯喚醒、深度睡眠三層。任何一道關卡落下,隧道都會被暫停。同一款用戶端在不同品牌裝置上的表現差異很大,原因不是用戶端有兩套程式碼,而是系統分配給背景的預算不同。

還有一條常被忽略的規則:Android 同一時間只允許一個 VpnService 處於活動狀態。裝置上如果同時裝了兩個加速用戶端,後啟動的會把前一個頂掉,前一個會留下一筆「意外中斷」的紀錄。這不是故障,是系統設計。

三項 Android 特有條件怎麼比較

背景常駐、省電策略、分應用程式代理,這三項不是並列的設定項:它們分別作用在行程生命週期、喚醒預算和路由範圍上。放在同一張表裡對照,比逐條讀設定說明快。

三項 Android 特有條件:預設行為、調整位置與不處理的後果
條件 預設行為 調整位置 不處理的後果
背景常駐 依使用頻率限制背景行程 電池最佳化白名單 螢幕關閉數分鐘後隧道被凍結
省電策略 閒置應用程式進入深度睡眠 應用程式耗電管理設為無限制 夜間待機後需手動重新連線
分應用程式代理 全域代理,全部流量進隧道 用戶端內的應用程式勾選清單 本地應用程式也走國際線路

三項裡優先級最高的是背景常駐,它決定隧道行程能不能活下來。省電策略是常駐的加強版,管的是系統願不願意為這個行程持續付出電量。分應用程式代理不解決斷線,它解決的是流量分配和存取範圍:哪些應用程式進隧道,哪些繼續走本地網路。

下面的比較來自逐項開關的觀察:同一台裝置、同一條線路,只改一項系統設定,看連線在螢幕關閉、切換網路、待機三種情境下是否維持。這裡不列具體速率數字——行動網路下的速率隨基地台與時段變化,抄下來沒有參考價值。

背景常駐:五步把隧道釘住

按順序做,全部改完重啟一次用戶端。

  1. 關閉電池最佳化。原生 Android 路徑:設定 → 應用程式 → 特殊應用程式權限 → 電池最佳化 → 所有應用程式 → 找到用戶端 → 選「不最佳化」。
  2. 允許背景活動。設定 → 應用程式 → 用戶端 → 電池 → 選「無限制」;部分系統把這一項寫成「允許背景活動」。
  3. 允許自啟動與關聯啟動。這一項只在廠商系統裡有,原生 Android 沒有對應開關,找不到屬正常。
  4. 開啟系統層級的「一律開啟 VPN」。設定 → 網路和網際網路 → VPN → 用戶端右側齒輪 → 開啟「一律開啟 VPN」,並視需要開啟「封鎖沒有 VPN 的連線」。
  5. 放開資料與通知。關閉資料節省程式對用戶端的限制;Android 13 以上授予通知權限,前景服務通知才不會被折疊成靜默。

做完這五步,絕大多數「螢幕一關就斷」的情況會消失。第 4 步是系統層級開關,不依賴用戶端實作,換用戶端也仍然有效。

「封鎖沒有 VPN 的連線」開啟後,隧道一旦中斷,裝置會直接斷網而不是回到本地網路。這是防流量與 DNS 外洩最直接的一招,代價是故障時表現為完全斷網——排查前先暫時關掉它,確認是線路問題還是設定問題。

依機型而定的設定清單

不同品牌的設定路徑名稱不一樣,要打開的開關是同一批。下表依系統分類,路徑以 2026 年主流版本為準,個別機型的入口可能上移或下移一層。

主流 Android 系統的背景常駐設定路徑
品牌 / 系統 關鍵路徑 必須打開的開關
小米 / Redmi 應用程式管理 → 用戶端 → 省電策略 無限制、自啟動
華為 / 榮耀 應用程式啟動管理 → 關閉自動管理 自啟動、關聯啟動、背景活動
OPPO / 一加 / realme 電池 → 應用程式耗電管理 允許背景執行、允許自啟動
vivo / iQOO 電池 → 背景耗電管理 允許背景高耗電、自啟動
三星 電池 → 背景使用限制 加入「從不休眠的應用程式」
原生 Android / Pixel 特殊應用程式權限 → 電池最佳化 不最佳化

設定完用下面這份清單自我檢查一遍,全部為「是」再談線路問題:

  • ✅ 電池最佳化已對用戶端關閉
  • ✅ 自啟動與背景活動已允許
  • ✅ 系統 VPN 設定裡「一律開啟 VPN」已勾選
  • ✅ 用戶端的前景服務通知可見
  • ❌ 資料節省程式仍對用戶端限速
  • ❌ 裝置上還留著第二個加速用戶端並保持連線

分應用程式代理與分流規則

分應用程式代理在系統層面就是 VpnService 的兩個介面:addAllowedApplication 與 addDisallowedApplication。用戶端裡的勾選清單最終對應成這兩組套件名稱——勾了哪些應用程式,哪些應用程式的流量才進隧道,其餘應用程式繼續走本地網路,不佔線路頻寬。

一個實用的分法:

  • 走線路:瀏覽器、境外串流影音、AI 工具、程式碼託管與套件管理、郵件用戶端
  • 走本地:銀行與支付、本地生活服務、系統更新、區域網路工具
  • 拿不準的:先不勾,用到再補

分應用程式代理依套件名稱生效,同一個應用程式裡的境內與境外服務沒辦法再拆開。要更細的拆分只能靠隧道內部的分流規則:依網域、IP 網段或 GeoIP 規則集判斷走向。分流規則需要定期更新規則集,否則新網域會落到預設出口。

DNS 是 Android 上第二常見的「連上了但打不開」來源。Android 9 之後系統提供「私人 DNS」(DNS over TLS);如果設成嚴格模式並指定了服務商,DNS 查詢可能繞過隧道直接送出去:一方面暴露了解析目標,另一方面在部分網路下會解析失敗。一般做法是把私人 DNS 設為「自動」,讓用戶端接管解析,連線後再用 DNS 外洩檢測頁面核對解析伺服器是否落在所選地區。

連線後出現「頁面能打開但很慢」或「部分網站解析失敗」,先檢查私人 DNS。把它改回「自動」或關閉,再中斷重連一次,多數情況會直接恢復。

常見斷線原因對照

現象與原因一一對上,排查就不用靠猜。

Android 端常見斷線現象與處理方式
現象 常見原因 處理
顯示已連線但沒有流量 背景行程被凍結 關閉電池最佳化
切換網路後斷流 隧道未隨網路重建 開啟自動重新連線
網頁打不開但連得上 DNS 解析未走隧道 關閉私人 DNS
夜間待機後需手動重新連線 深度睡眠凍結服務 加入不休眠白名單
另一個用戶端被頂掉 系統只允許一個 VpnService 只保留一個用戶端
個別應用程式不走線路 分應用程式代理未勾選 在清單裡補勾

選服務時該核對的三件事

100+ 覆蓋國家與地區
230+ 可選國際線路
14 天 無理由退款期
不限 同時在線裝置數

線路類型決定尖峰時段表現

國際線路分 IEPL 專線、中轉、直連三類:專線走獨立通道,不經過公共出口,尖峰時段抖動最小;中轉經區域入口跳轉,路徑短、成本居中;直連最省成本,但對本地網路品質最敏感。Android 裝置常在行動網路下使用,基地台切換頻繁,優先選能隨時切專線與中轉的線路,比只提供直連的服務穩。VPNPX 目前覆蓋 100+ 國家、230+ 線路,可以在線路列表依地區與類型篩選。

流量方案決定長期成本

月訂閱 ¥9.9 含 60GB、¥18 含 250GB、¥28 含 500GB,流量依開通日每月重置;流量包 ¥158/300GB、¥358/1000GB、¥658/3000GB,用完為止、永久不過期。只在地鐵上滑動態,60GB 方案夠用;長時間看高畫質影片,250GB 以上更合適;用量集中在某幾個月的,流量包更划算。具體方案比較見方案價格。

退款條款與裝置數決定試錯成本

14 天無理由退款意味著設定階段可以放心試錯,設錯了也不至於白付一次;不限台數意味著一台裝置調好之後,平板和電腦直接沿用同一個帳號,不必再買一份。付款走支付寶 / 微信 / USDT,註冊只需使用者名稱和密碼,無需電子郵件地址。

結論:Android 端的穩定度七分靠設定、三分靠線路。先把電池最佳化、自啟動、一律開啟 VPN 三項設定到位,再談選哪家;線路層面優先看有沒有 IEPL 專線與中轉可選,其次看流量方案是否匹配實際用量。

常見問題

Android 裝置需要 root 嗎?

不需要。分應用程式代理、一律開啟 VPN 都是系統公開介面,一般權限即可使用;本文所有設定項都在系統設定與用戶端內完成。

一直開著 VPN 會更耗電嗎?

隧道本身有固定開銷,但比反覆中斷重連省電。把用戶端放進電池最佳化白名單,反而減少系統反覆拉起行程帶來的喚醒次數。

能不能只讓瀏覽器走線路?

可以。在用戶端的分應用程式代理清單裡只勾選瀏覽器,其餘應用程式繼續走本地網路。注意同一個應用程式內的境內與境外服務無法再拆開,需要更細的拆分要靠分流規則。

換了新裝置要重新設定嗎?

要。廠商預設的省電策略不同,同一套開關需要在新裝置上重走一遍。帳號本身不限台數,不必額外購買。

流量包和月訂閱怎麼選?

按月用量估:每月穩定用得多,選月訂閱;用量集中在某幾個月,選流量包,用完為止、永久不過期,不會因為月底沒用完而歸零。