適合遇到 v2rayNG 耗電偏高、螢幕鎖定後斷線,或需要同時處理這兩種問題的 Android 使用者。先查看系統電池用量,確認耗電來源,再減少不必要的背景流量;若鎖定螢幕後服務遭到終止,再依手機品牌調整背景權限。背景執行與省電效果需要分開確認。
先確認耗電發生在哪個環節
v2rayNG 在 VPN 模式下透過 Android VPN 服務接收應用程式流量,再交由 Xray 核心處理。狀態列持續顯示 VPN 圖示,只能代表服務仍在執行,不能單憑圖示判斷耗電量很大。播放影片、雲端硬碟同步及應用程式自動更新產生的流量,都可能經由這項服務轉送,並在系統電池統計中列為 v2rayNG 的活動。
開啟手機「設定」→「電池」→「電池用量」,查看 v2rayNG 的前景與背景用量;部分系統會將此選項命名為「耗電排行」或「電池使用詳細資料」。同時記下統計期間的螢幕開啟時間、行動網路使用時間,以及是否持續上傳或下載。不要直接比較整天累積的用量和剛安裝幾分鐘後的數據。
可以進行一次控制變因測試:使用相同網路,並維持相近的螢幕開啟時間,分別記錄開啟和關閉 v2rayNG 後一小時的電量變化。測試期間暫停傳輸大型檔案,並確認系統沒有切換至行動網路。電量百分比只顯示整數,一小時相差 1 個百分點不足以單獨證明某項設定有效;搭配電池詳細資料和流量紀錄一起判斷會更可靠。
減少常駐連線與不必要的請求
先檢查節點是否反覆斷線並重新連線。開啟 v2rayNG 記錄,觀察鎖定螢幕前後是否頻繁出現連線逾時、DNS 解析失敗或重新建立連線的訊息。網路不穩時,核心和應用程式都可能反覆建立連線;這和穩定維持單一連線不同。先在同一個 Wi-Fi 網路切換至已確認可連線的節點,再觀察記錄是否恢復正常。
前往 v2rayNG「設定」→「分應用代理」,依目前版本提供的包含或排除模式,選擇需要透過 VPN 連線的應用程式。只讓確實需要代理的應用程式進入通道,可減少其他應用程式的背景請求交由核心處理。設定後,分別開啟已選取與未選取的應用程式確認結果;若選錯清單模式,目標應用程式可能完全不經代理。系統服務的流量處理方式也會受 Android 版本限制,不宜只憑應用程式清單推斷所有請求的流向。
- 停用不需要的訂閱自動更新、批次延遲測試及連續測速。需要比較節點時再手動測試即可。
- 檢查高流量應用程式的自動播放、背景同步及自動更新設定。從源頭減少流量,比頻繁重新啟動 VPN 更直接。
- 在家用 Wi-Fi 與行動網路之間切換後,確認節點仍可使用。網路切換時短暫重新連線,不代表持續發生異常。
排查順序:先找出請求來源,再調整背景權限
如果電池用量與大量網路傳輸同時增加,先調整分應用代理和應用程式同步設定。將應用程式加入電池最佳化例外清單,主要是避免系統終止背景服務,無法消除正常傳輸造成的耗電。
只有鎖定螢幕後斷線,才設定電池最佳化例外
「允許背景執行」和「不受電池最佳化限制」可能是兩個不同的選項。前者會影響應用程式能否在背景維持活動,後者則會影響系統對應用程式背景工作的限制。先前往手機「設定」→「應用程式」→「v2rayNG」→「電池」尋找相關選項;不同 Android 系統可能會顯示為「電池用量」、「背景耗電管理」或「電池最佳化」。選擇允許背景執行或不受限制後,鎖定螢幕等待 10 分鐘,再測試連線。
常見品牌的設定路徑會因系統版本而異。以下路徑可用來尋找相同類型的選項;如果選單名稱不同,可在應用程式資訊頁面搜尋「電池」、「背景」及「自動啟動」。只替確實需要持續連線的 v2rayNG 開啟所需權限,不必將所有應用程式都加入例外清單。
| 手機品牌 | 建議優先查看的路徑 | 需要確認的設定 |
|---|---|---|
| 小米與 Redmi | 設定 → 應用程式設定 → 應用程式管理 → v2rayNG → 省電策略 | 視需要選擇「無限制」,再檢查應用程式的自動啟動權限。 |
| 華為與榮耀 | 設定 → 應用程式 → 應用程式啟動管理 → v2rayNG | 關閉自動管理後,確認是否允許背景活動;選項位置會因系統版本而異。 |
| OPPO 與 OnePlus | 設定 → 應用程式 → 應用程式管理 → v2rayNG → 電池用量 | 確認是否允許背景活動,以及是否有可用的自動啟動選項。 |
| vivo | 設定 → 電池 → 背景耗電管理 → v2rayNG | 允許背景高耗電,再到應用程式管理中確認自動啟動設定。 |
| 三星 | 設定 → 應用程式 → v2rayNG → 電池 | 視需要改為「不受限制」,並檢查休眠應用程式清單。 |
分辨背景程序遭清除與網路中斷
鎖定螢幕後網頁無法開啟,不一定代表 v2rayNG 程序遭到清除。先解鎖手機,確認 VPN 圖示和 v2rayNG 狀態,再開啟一般網頁測試。如果應用程式仍顯示已連線,但切換 Wi-Fi 後才恢復,應優先檢查網路切換、節點可用性及 DNS。如果每次解鎖都需要重新啟動服務,再檢查電池管理和自動啟動設定。
錯誤:java.net.UnknownHostException
原因與解決方法:此例外表示相關網域名稱解析失敗,並非電池最佳化造成問題的直接證據。請確認節點位址,比較 Wi-Fi 與行動網路的解析結果,再查看記錄是否只在網路切換後出現。
錯誤:net::ERR_TIMED_OUT
原因與解決方法:這是瀏覽器顯示的連線逾時訊息,單憑此訊息無法判斷是否為背景權限問題。先確認 VPN 服務仍在執行,再改用已知可存取的網頁測試,並查看 v2rayNG 記錄中的連線結果。
排查時請保留事件時間軸:記錄鎖定螢幕與解鎖的時間、網路類型、VPN 圖示是否顯示,以及第一次送出請求的結果。如果只有開啟系統省電模式後才會發生,請關閉省電模式進行對照;如果只有在 Wi-Fi 和行動網路切換時才會發生,就不應歸因於背景程序遭清除。每次只調整一個選項,才能確認是哪個步驟改變了結果。
如何安排測速與訂閱更新
節點延遲測試會建立網路連線;一次批次測試多個節點時,請求數也會隨節點數量增加。下載速度測試則會實際傳輸資料,不能直接拿來和單次延遲測試的耗電量比較。若只需確認目前節點是否可用,測試目前使用的節點即可;需要重新選擇節點時,再手動批次測試候選節點。
訂閱更新用來取得服務端提供的節點清單,並不負責維持現有 VPN 連線。若有啟用自動更新,請確認更新間隔是否符合實際需求。將間隔從 5 分鐘改為 30 分鐘,理論上的觸發次數會從每小時 12 次降為 2 次;這只是頻率換算,不代表耗電量一定會按比例下降。更新失敗時,請先確認訂閱網址和網路連線正常,不要為了重試而不斷縮短間隔。
鎖定螢幕 10 分鐘後就斷線,應先調整哪個選項?
先前往「設定」→「應用程式」→「v2rayNG」→「電池」,允許背景執行,再測試 10 分鐘。如果仍需重新啟動服務,再檢查自動啟動和系統休眠應用程式清單。
設為不受限制後,為什麼電池用量仍然偏高?
不受限制只會改變背景管理策略。請在「電池用量」中確認統計期間,並檢查是否有影片、同步或下載流量經由 VPN 傳輸。
設定分應用代理後,為什麼目標應用程式沒有經過節點?
返回 v2rayNG「設定」→「分應用代理」,確認目前使用的是包含模式還是排除模式,再透過目標應用程式重新送出請求測試。
需要一直執行批次測速嗎?
不需要。選擇節點時手動測試一次即可;日常連線時只需確認目前節點是否可用。停止重複測速後,再比較背景活動紀錄。
設定完成後的複測標準
在相同條件下重新測試:使用相同網路和節點,記錄開始時的電量與時間,鎖定螢幕 10 分鐘後確認服務是否仍在執行,再持續觀察至一小時。分別檢查網頁請求、v2rayNG 記錄、電池用量和網路流量。如果連線穩定且背景活動減少,保留目前設定;如果斷線問題已排除但耗電明顯增加,可以逐項取消不必要的電池最佳化例外。
- 先確認節點穩定,排除持續逾時與重新連線。
- 再縮小分應用代理的範圍,停止不需要的批次測速。
- 只有確認服務在鎖定螢幕後遭到終止,才調整電池最佳化和自動啟動設定。
- 每調整一項設定,就鎖定螢幕重新測試,並記錄連線狀態與電池數據。
Android 系統、品牌自訂功能及 v2rayNG 版本都會影響選單名稱和背景管理策略。如果找不到本文列出的選項,請優先使用系統設定搜尋「電池最佳化」、「背景執行」或「自動啟動」,不要直接照搬其他手機的操作畫面。排查的目的不是關閉所有限制,而是在連線穩定的前提下,只保留必要的背景權限。