Clash Android 使用指南:VpnService 授權、省電白名單與背景執行
整理 Android 首次連線時的 VPN 授權提示、各品牌省電設定造成的斷線,以及應用程式分流與一律啟用 VPN 的設定位置。
首次連線:VpnService 授權與訂閱檢查
Android 上的 Clash 用戶端通常會透過系統 VpnService 建立虛擬網路介面,將符合接管條件的流量送進核心。使用 mihomo 核心的用戶端也必須完成這項授權。這不是訂閱帳號授權,也不會因為匯入 YAML 設定檔就自動完成。
不同用戶端的按鈕可能標示為「啟動」、「連線」或「VPN」。本文依功能說明操作方式;用戶端介面和各品牌系統選單可能有所不同,找不到相同項目時,可在系統設定中搜尋「VPN」、「電池最佳化」或「自動啟動」。
- 匯入訂閱或本機設定檔,並將其設為目前使用的設定。確認設定檔可正常解析,且代理群組中有可選擇的節點。
- 選擇「規則」模式,再選取一個可連線的節點。節點延遲測試成功,只代表測試目標可連線,不表示所有應用程式都能存取網路。
- 點選連線。Android 首次連線時會顯示「網路連線要求」之類的系統對話框,確認應用程式名稱後再允許。
- 返回用戶端,確認連線狀態與執行記錄;接著開啟測試網頁,查看連線記錄是否增加。
未出現授權提示,或啟動後立即斷線
- 已有其他 VPN:Android 通常只允許同一使用者或設定檔空間中有一個作用中的 VPN。網路加速器、防火牆和部分廣告攔截應用程式也可能占用 VpnService,請先中斷這些應用程式的連線再試。
- 其他應用程式設為一律啟用:前往系統「設定」→「網路和網際網路」→「VPN」,檢查現有 VPN 的設定。部分品牌系統可能將此選項放在「連線與共享」中。
- 工作設定檔或裝置管理限制:企業管理政策可能禁止自行建立 VPN。遇到這種情況,請聯絡裝置管理員,不要反覆安裝用戶端。
- 無法點選授權畫面:暫時關閉浮動視窗、螢幕濾鏡等覆蓋層,再從用戶端重新發起授權。請勿使用自動點擊工具略過確認。
Android 13 及以上版本的通知權限與 VPN 授權是兩回事。允許通知有助於查看執行狀態和中斷連線,但不能取代 VpnService 授權;拒絕通知也不能單憑這點判斷服務是否已停止。
區分系統 VPN、TUN 模式與規則模式
系統顯示「VPN」不代表所有連線都會經由遠端代理伺服器。Android 虛擬介面負責接收流量,Clash 或 mihomo 的規則與策略群組則負責決定流量的後續路徑。規則符合 DIRECT 時,連線可能經用戶端處理後直接送出。
| 設定層級 | 控制項目 | 檢查位置 |
|---|---|---|
| 系統 VPN 授權 | 允許應用程式建立虛擬網路介面 | Android VPN 設定與連線要求 |
| 應用程式分流 | 哪些應用程式會進入 VPN 通道 | 用戶端的應用程式清單與包含、排除選項 |
| 規則模式 | 進入核心的連線使用哪種策略 | 目前設定中的 rules 與策略群組 |
| TUN 與 DNS 設定 | 流量接入、網域名稱解析及相關路由行為 | 用戶端網路設定與核心設定 |
部分 Android 用戶端會自行管理 VPN 介面和路由,不會直接套用桌面版的 tun: 設定。不要只為了顯示 VPN 圖示,就在訂閱中加入桌面版 TUN 欄位;也不要假設桌面版的管理員權限操作適用於手機。請先依照該 Android 用戶端的接入方式操作。
手機使用 VpnService 時,通常不需要再為 Wi-Fi 設定手動代理。如果先前設定過電腦代理,例如 192.168.1.10:7890,測試前請先將該 Wi-Fi 的代理設為「無」,避免連線仍依賴已關機的電腦。
省電白名單:先解除電池限制,再檢查自動啟動
鎖定螢幕後斷線,常見原因包括背景執行限制、系統休眠或品牌系統的清理策略;網路切換和節點問題也可能造成斷線。請先觀察斷線時用戶端是否仍在執行:如果服務通知消失、連線開關回到停止狀態,優先檢查程序限制;如果服務仍在執行但要求逾時,請轉而檢查網路與記錄。
Android 通用設定位置
- 長按用戶端圖示,開啟「應用程式資訊」。
- 進入「電池」或「應用程式電池用量」,選擇「不受限制」,或關閉該應用程式的電池最佳化。實際選項依系統版本而異。
- 在「行動數據和 Wi-Fi」或「數據用量」中確認允許背景數據。啟用數據節省模式時,可視需要允許不受限制的數據用量。
- 返回用戶端啟動連線,鎖定螢幕後再進行測試;只切回主畫面不代表完成背景執行測試。
常見品牌系統的設定方向
| 系統 | 常見設定位置 | 需確認項目 |
|---|---|---|
| 小米 MIUI / HyperOS | 應用程式資訊 → 省電策略;在設定中搜尋「自動啟動」 | 選擇「無限制」,並視需要允許背景自動啟動 |
| 華為 EMUI / HarmonyOS 的 Android 應用程式環境 | 設定 → 電池 → 應用程式啟動管理 | 關閉該應用程式的自動管理,確認已允許自動啟動、關聯啟動和背景活動 |
| OPPO ColorOS / 一加 OxygenOS | 應用程式資訊 → 電池用量;在設定中搜尋「自動啟動」 | 允許背景活動,並檢查自動啟動相關限制 |
| vivo OriginOS | 在設定中搜尋「背景耗電管理」與「自動啟動」 | 允許在背景高耗電執行,並檢查自動啟動權限 |
| 三星 One UI | 設定 → 電池 → 背景使用限制 | 從休眠和深度休眠清單中移除,並視需要加入永不自動休眠的應用程式 |
以上是常見設定位置,並非所有系統版本都使用相同名稱。HarmonyOS 原生應用程式環境與相容 Android 應用程式的環境也不可混為一談;安裝前請先確認系統能否執行所選的 Android 用戶端。
電池白名單可以減少背景限制,但無法保證開機後自動連線。開機啟動還取決於用戶端是否支援相關功能、系統是否允許自動啟動,以及裝置是否已解鎖。設定完成後請重新開機驗證,不要只看選項是否已勾選。
應用程式分流:先確認清單是包含還是排除
應用程式分流適合只讓瀏覽器、通訊軟體等指定應用程式經過代理,也適合讓本機裝置管理軟體略過 VPN。常見設定位置在用戶端的「設定」→「網路」→「應用程式分流」或「應用程式存取控制」;名稱可能不同,但請確認清單的判定方式。
- 僅代理所選應用程式:所選應用程式會進入 VPN,未選取的應用程式不會進入。新增應用程式後,請確認是否已加入清單。
- 略過所選應用程式:所選應用程式不會進入 VPN,其他符合接管條件的應用程式則會進入。
- 規則中的 DIRECT:應用程式仍可能進入 VPN,只是在核心中被分流為直連;這與系統層級的排除不同。
例如,只想讓瀏覽器使用代理,可選擇「僅代理所選應用程式」,勾選實際使用的瀏覽器,儲存後重新建立 VPN。部分用戶端會在變更應用程式清單後自動重新連線;若沒有自動重連,請手動停止再啟動,讓新的介面設定生效。
雙開應用程式、工作設定檔中的應用程式與主要空間中的應用程式,可能使用不同的使用者身分,不能只因圖示相同就認定都已涵蓋。下載工作也可能由系統下載服務執行;選取瀏覽器不代表所有外部下載元件都會採用相同的網路路徑。
驗證時,請在選取的應用程式中開啟新頁面,再查看用戶端連線記錄。既有長連線和快取結果不適合用來判斷規則是否生效。如果沒有記錄,先確認應用程式清單、清單模式和目前使用者空間,不要立刻修改 DNS。
一律啟用 VPN:自動恢復與封鎖未使用 VPN 的連線分開設定
Android 7.0 起提供系統層級的「一律啟用 VPN」功能,但能否選用仍取決於用戶端支援和裝置政策。接近原生 Android 的常見路徑是「設定」→「網路和網際網路」→「VPN」→用戶端旁的齒輪圖示;其他系統可在設定中搜尋「VPN」。
此頁面可能同時顯示「一律啟用 VPN」和「封鎖未使用 VPN 的連線」。前者要求系統嘗試維持或重新啟動 VPN,後者則限制未經 VPN 的網路連線。兩者都不能取代節點可用性檢查,也無法修正設定語法錯誤。
- 先在一般連線模式下確認訂閱、節點、DNS 和應用程式分流設定都能正常運作。
- 開啟「一律啟用 VPN」,測試重新開機、解鎖後以及手動中斷連線後的狀況。
- 確實需要限制未經 VPN 的連線時,再開啟「封鎖未使用 VPN 的連線」。
- 分別測試瀏覽器、遭排除的應用程式、區域網路裝置,以及需要登入入口網站的 Wi-Fi。
飯店、機場等網路通常需要先完成入口網站驗證。如果 VPN 和封鎖設定導致登入頁面無法開啟,可暫時關閉封鎖並中斷 VPN,完成驗證後再重新連線。不要把「一律啟用」當成可以忽略品牌系統背景限制的保證。
鎖定螢幕與網路切換:依據狀況排查斷線
建議使用相同設定檔和節點逐項驗證,避免同時更換訂閱、DNS 和電池策略。以下是測試步驟,並非特定手機的實測結果;每次請記錄發生時間,方便對照記錄中的逾時、重新連線或服務停止資訊。
- 前景基準測試:連上 Wi-Fi,開啟兩個不同網站,確認連線記錄會顯示目標和使用的策略。
- 鎖定螢幕測試:先鎖定螢幕 5 分鐘,再測試 15 分鐘。解鎖後確認服務是否仍在執行,以及新的連線要求能否成功。
- 網路切換測試:關閉 Wi-Fi 改用行動數據,再切回 Wi-Fi。舊的 TCP 連線中斷並不少見,請著重確認新連線能否恢復。
- 重新開機測試:開啟所需的自動啟動或一律啟用選項後重新開機,分別確認解鎖前後的狀態。
依據記錄判斷下一步
- 服務已停止:檢查省電限制、自動啟動權限、是否有其他 VPN 搶占,以及是否執行過清理或強制停止。
- 服務仍在執行,但 DNS 逾時:檢查設定中的 DNS 上游、目前網路連線狀況,以及 Android「私人 DNS」設定。每次只修改一個項目,並保留原設定。
- 只有一個應用程式異常:確認應用程式分流清單、規則符合情況和應用程式本身的網路權限,不要先重設整份設定。
- 所有代理要求都逾時,但直連正常:檢查節點和策略群組;除了延遲測試,也要確認實際目標能否連線。
- 行動數據正常、Wi-Fi 異常:檢查入口網站驗證、舊的手動代理和路由器網路限制,再考慮調整用戶端參數。
Android「私人 DNS」與設定中的 DNS 模組位於不同層,實際要求路徑會受到系統版本、用戶端和流量接管方式影響。排查時可暫時改為「自動」進行比較,但不要把關閉私人 DNS 當成所有斷線問題的固定解法。
保留設定與記錄,減少重複排查
完成設定後,記下用戶端名稱與版本、Android 版本、目前連線模式、應用程式分流清單的判定方式和電池策略。回報給維護者時,請提供故障時間、Wi-Fi 或行動數據環境,以及已移除敏感資訊的相關記錄;請勿公開訂閱 URL、節點密碼和存取權杖。
背景持續執行會讓 VPN 服務維持運作;實際耗電量也與流量、節點協定、DNS 要求、測速頻率和裝置網路狀況有關。日常使用不需要頻繁測試所有節點。請先減少不必要的測試和記錄輸出,再比較系統電池用量統計;不要只憑持續顯示的通知就判定耗電異常。
可依照以下順序完成設定:確認 VPN 授權、解除必要的背景限制、驗證應用程式分流清單,最後再決定是否開啟一律啟用和封鎖連線。需要重新選擇用戶端時,請先查看用戶端比較;基本匯入步驟請參閱Clash 使用教學,規則與 DNS 的功能分工則可繼續參閱進階設定。