先確認系統允許 v2rayNG 建立 VPN 介面,再處理螢幕鎖定後的背景限制,最後設定應用程式分流。本文適合已匯入節點,但遇到連線授權、背景斷線或部分應用程式無法使用代理的 Android 使用者。測試時一次只調整一類設定,分別檢查系統接管、程序運作與流量路由。
先釐清:VPN 已啟動,不代表節點可用
v2rayNG 是使用 Xray 核心的 Android 用戶端。它透過 Android 的 VpnService 建立本機虛擬網路介面,再將符合條件的連線交由核心處理。系統顯示 VPN 圖示,只代表介面已建立;伺服器是否連得上、驗證參數是否正確、網域是否能解析,都需要另外確認。
VpnService 是 Android 提供的網路接管機制,不是訂閱服務,也不會自動提供伺服器。VMess、VLESS 等連線參數來自已匯入的設定檔。變更系統授權或關閉電池最佳化,都無法修正錯誤的伺服器位址或已過期的訂閱。
以上數字說明的是系統機制,不代表目前安裝套件的最低系統需求。尤其要留意第三項:同一使用者或工作資料中,若啟動另一個占用 VPN 通道的工具,可能會取代目前的連線。排查前先停止其他 VPN 服務,避免將通道衝突誤判為節點故障。
VpnService 授權:確認系統連線要求
首次點選主畫面的連線按鈕時,Android 通常會顯示「連線要求」或類似提示,告知應用程式將設定 VPN 連線。確認提示中的應用程式名稱後即可授權。這項授權不需要取得裝置的 root 權限,也不同於聯絡人、儲存空間等一般執行階段權限。
-
確認目前使用的節點
在 v2rayNG 主畫面點選已匯入的伺服器設定檔。確認選取的是準備測試的項目,不要只匯入訂閱就直接判定連線結果。
-
提出系統授權要求
點選主畫面的連線按鈕,在 Android「連線要求」對話框中確認應用程式名稱並授權。若選擇取消,這次就不會建立 VPN 介面。
-
檢查連線狀態
查看用戶端連線狀態與系統 VPN 狀態。部分系統會隱藏狀態列圖示,可在系統「設定」中搜尋「VPN」,確認目前的連線狀態。
-
確認實際連線情況
開啟準備使用代理的瀏覽器,瀏覽已知可正常連線的 HTTPS 網頁,同時查看用戶端記錄。授權成功但網頁無法開啟時,請繼續檢查節點與 DNS,不必反覆重新安裝應用程式。
若 VPN 啟動後立刻停止,請在系統設定中搜尋「VPN」,查看是否有其他應用程式設為「永遠開啟的 VPN」。「封鎖未使用 VPN 的連線」也會影響後續的應用程式分流測試:被排除的應用程式可能無法連網,而不是改用一般直連。排查時先記下原本設定,再依需求調整。
省電設定:分別檢查電池管理與背景啟動
只有在前景可正常使用、鎖定螢幕後才失效時,才優先檢查背景限制。Android 電池最佳化、手機品牌的背景管理,以及使用者手動強制停止,是不同層級的機制。允許背景執行無法修復網路不穩,也不能保證系統在極度缺乏記憶體時一直保留程序。
長按 v2rayNG 圖示進入「應用程式資訊」,找到「電池」或「耗電管理」,選擇「不受限制」或「允許背景活動」等對應選項。下表列出常見的設定位置;不同系統版本的名稱可能不同,找不到時請用系統設定的搜尋功能,不要直接照搬其他品牌的選項。
| 系統類型 | 常見設定位置 | 確認項目 |
|---|---|---|
| 接近原生 Android 的系統 | 「設定」→「應用程式」→「v2rayNG」→「應用程式電池用量」 | 允許背景使用;若有提供限制等級,請選擇「不受限制」。 |
| 小米系統 | 「應用程式資訊」→「省電策略」;在系統設定中搜尋「自動啟動」 | 確認「無限制」策略及背景自動啟動權限。 |
| 華為、榮耀系統 | 「設定」→「應用程式啟動管理」→「v2rayNG」 | 有需要時改為手動管理,並確認允許自動啟動、關聯啟動與背景活動。 |
| OPPO、一加、realme 系統 | 「應用程式資訊」→「耗電管理」;在設定中搜尋「自動啟動」 | 確認背景活動權限,並檢查系統是否另有應用程式啟動限制。 |
| vivo 系統 | 在系統設定中搜尋「背景高耗電」與「自動啟動」 | 確認允許背景高耗電的項目及自動啟動開關。 |
| 三星系統 | 「設定」→「電池」→「背景使用限制」 | 避免將應用程式加入深度休眠清單;視需要加入永不休眠的應用程式。 |
部分系統也提供在最近使用的應用程式中「鎖定」的功能,可作為輔助手段,但不等於豁免電池最佳化。通知權限也是獨立設定:允許顯示服務通知有助於查看運作狀態;沒有看到通知,並不足以單獨證明 VPN 已停止。請一併查看系統 VPN 狀態與用戶端連線狀態。
- 只有鎖定螢幕後才斷線:先檢查背景電池策略,再比對鎖定螢幕前後的記錄。
- 清除最近使用的應用程式後斷線:避免將用戶端納入一鍵清理,並檢查手機品牌提供的應用程式鎖定功能。
- 重新開機後沒有連線:分別確認自動啟動權限與應用程式本身的啟動行為;允許自動啟動不代表一定會自動建立 VPN。
- 手動「強制停止」後失效:重新開啟應用程式並連線。背景允許清單無法阻止使用者強制停止應用程式。
應用程式分流:先確認選取項目的作用
開啟 v2rayNG 側邊選單中的「設定」→「應用程式分流」。相關開關可能依版本集中在同一頁面,也可能要進入設定項目中的應用程式清單。先啟用應用程式分流,再確認「繞過模式」的說明。不要直接把「勾選」理解為「使用代理」:繞過模式開啟或關閉時,選取項目的作用正好相反。
僅讓選取的應用程式使用 VPN
建議適合初次設定與問題排查。關閉繞過模式,只選取一個測試用瀏覽器。選取的應用程式連線會進入 VPN 介面,其他應用程式通常會沿用系統原本的網路連線。這樣可減少變因,避免一開始就改變大量應用程式的網路路徑。
適用情境:首次驗證、只讓少數應用程式使用代理。
讓選取的應用程式略過 VPN
開啟繞過模式,將確定需要一般網路連線的應用程式加入清單。未選取的應用程式會進入 VPN 介面。清單中的項目是排除項目,不是代理允許清單;切換模式後,務必重新確認原本勾選的項目。
適用情境:大多數應用程式使用 VPN,少數應用程式維持直連。
上述「進入 VPN」仍不代表流量最後一定會經由代理伺服器連出。應用程式清單決定流量是否交由 VPN 介面處理;路由規則則決定進入核心的連線要走代理、直連或阻擋。即使已選取瀏覽器,若網域符合直連規則,仍可能透過本機網路連線。
讓少數應用程式使用 VPN
- 應用程式分流
- 開啟
- 繞過模式
- 關閉
- 選取清單
- 先只選取測試用瀏覽器
- 儲存後
- 中斷連線後重新連線
先測試一個應用程式,再逐一加入其他應用程式,方便找出差異。
讓少數應用程式略過 VPN
- 應用程式分流
- 開啟
- 繞過模式
- 開啟
- 選取清單
- 確定要直連的應用程式
- 系統封鎖設定
- 確認「封鎖未使用 VPN 的連線」
如果系統封鎖 VPN 以外的連線,排除項目可能無法上網,請先確認系統策略。
變更清單後,請先中斷連線再重新連線,讓系統重新建立介面;接著完全關閉並重新開啟測試應用程式,避免舊連線影響判斷。工作資料中的應用程式、雙開應用程式與主要使用者中的同名應用程式,可能屬於不同身分;不要只看圖示相同,就認定選對了項目。
依固定流程測試鎖定螢幕與應用程式分流
測試時應固定節點、網路與測試頁面。先確認前景連線正常,再測試背景狀態,最後切換 Wi-Fi 與行動數據。以下時間只是建議的觀察區間,不是效能實測結果,也不代表能保證連線穩定。
-
建立前景連線基準
連線後,用已選取的瀏覽器開啟測試頁面並重新整理,確認可以連線。若此時就失敗,請先檢查節點記錄與路由,不必進行鎖定螢幕測試。
-
檢查排除項目
開啟一個未納入 VPN 的應用程式,確認一般網路連線是否正常。若完全無法連線,請先檢查系統是否啟用了「封鎖未使用 VPN 的連線」。
-
鎖定螢幕觀察
先鎖定螢幕 5 分鐘,解鎖後重新整理同一頁面,再視需要延長至 15 分鐘。記錄系統 VPN 狀態、用戶端狀態與故障發生時間。
-
切換網路
維持設定不變,切換 Wi-Fi 與行動數據;待網路恢復後重新開啟頁面。若只有切換網路後才失敗,請優先檢查網路重新連線與 DNS,不要繼續增加電池允許清單中的項目。
常見誤判:依症狀縮小排查範圍
VPN 圖示仍在,為什麼網頁還是打不開?
圖示只代表系統介面的狀態。先查看用戶端記錄是否出現連線逾時、驗證失敗或網域解析錯誤,再確認目前瀏覽器是否在應用程式分流的接管範圍內。用戶端的連線測試也不能取代目標應用程式的實際連線;兩者可能使用不同的路由與連線路徑。
已加入省電允許清單,鎖定螢幕後還是斷線怎麼辦?
先確認是程序結束還是連線失效。若用戶端已停止,繼續檢查手機品牌的背景啟動、清理與休眠設定;若服務仍在運作,則比對節點可用性、Wi-Fi 休眠行為與網路切換記錄。不要把所有鎖定螢幕後的故障都歸因於電池最佳化。
勾選瀏覽器後,為什麼連線結果沒有變化?
先確認是否已開啟繞過模式,再重新連線 VPN 並重新啟動瀏覽器。接著檢查路由規則:應用程式進入 VPN 後,仍可能符合直連規則。瀏覽器內建的安全 DNS 也可能讓解析方式與預期不同;排查時應記錄其狀態,不要同時修改多項 DNS 設定。
改用 v2flyNG 後,可以直接沿用這些設定嗎?
v2flyNG 使用 V2Fly 核心,同樣受 Android VPN 授權與背景管理機制影響,但它和 v2rayNG 是不同的應用程式。系統授權、電池策略與應用程式分流清單都需要分別確認;連線設定是否相容,也取決於使用的協定與具體功能,不能只按應用程式名稱替換。
排查時只需記錄系統版本、用戶端版本、連線前後狀態、重現步驟及錯誤發生時間。如需進一步查看網路設定,請參閱故障排除手冊。分享記錄前,請刪除訂閱網址、驗證資訊與伺服器敏感參數,只保留錯誤類型及必要的時間順序即可。