Android 版 Clash 使用指南:VpnService 授權與省電白名單設定

了解 Android Clash 用戶端的 VpnService 授權方式,以及如何調整各品牌手機的省電設定,避免背景連線中斷。

VpnService:Android 流量入口,不是遠端節點

VpnService 是 Android 提供的 VPN 服務介面。Android 版 Clash 用戶端通常透過它建立本機虛擬網路介面,將符合接管範圍的封包交給代理核心,再由規則決定直連、代理或拒絕。它不等於訂閱服務,也不代表流量一定會經過某台遠端 VPN 伺服器。

因此,狀態列出現 VPN 圖示,只表示系統目前有 VPN 連線;無法據此確認訂閱有效、節點連得上,或所有應用程式都經過代理。反過來說,即使策略設為 DIRECT,VPN 圖示仍可能持續顯示,因為本機流量入口仍在運作。

這三個層面要分開排查。反覆匯入訂閱無法解決電池策略終止背景服務的問題;一再核准 VPN 連線,也無法修復過期的節點憑證。

首次啟動:確認 VPN 授權與通知狀態

從可用設定檔開始建立連線

  1. 安裝符合目前 Android 版本與處理器架構的用戶端,前往設定頁面匯入自己的訂閱或 YAML 檔案。
  2. 選取設定檔並確認解析成功;先保留服務提供的 DNS 與規則設定,不要一次修改多個參數。
  3. 點選用戶端的啟動或連線按鈕。系統出現「連線要求」等確認視窗時,先確認要求連線的應用程式名稱,再按下允許。
  4. 開啟系統「設定」→「網路和網際網路」→「VPN」,確認目前連線是由目標用戶端建立。部分品牌會將入口放在「連線與分享」或「更多連線」中。
  5. 在用戶端的連線記錄中開啟 HTTPS 網頁,確認有新的連線記錄,且能看到命中的策略。

VPN 授權不是一般的相機或儲存空間權限,通常不會出現在「應用程式權限」的一般開關清單中。拒絕授權後,請返回用戶端再次啟動連線。若確認按鈕無法點選,先關閉浮動視窗、螢幕濾鏡或其他覆蓋系統視窗的工具,再試一次;請勿使用自動點擊工具繞過確認。

通知權限與 VPN 權限分開處理

Android 8.0 起,背景執行限制讓前景服務成為持續執行網路工作的重要機制。Android 13 起則新增通知執行階段權限;拒絕通知權限不代表撤銷 VPN 授權,也不一定會阻止前景服務啟動,但會影響通知列中的一般通知顯示。

如果用戶端要求通知權限,建議允許,並確認連線狀態通知類別未遭停用。通知可用來觀察服務是否持續運作,但不能只因通知消失就認定 VPN 已中斷;也要查看系統 VPN 頁面與用戶端的連線狀態。

省電白名單:電池最佳化、自動啟動與背景鎖定各有作用

「加入白名單」不是 Android 統一使用的單一選項。系統電池最佳化、品牌的背景管理、自動啟動控制與最近使用的工作鎖定,都可能影響服務能否持續執行。排查時請逐項記錄變更,避免一次開啟所有權限,卻無法判斷哪項設定有效。

設定項目主要作用無法保證的結果
電池用量設為不受限制減少系統對背景活動的限制無法保證服務永遠不會遭到終止
允許背景活動放寬廠商的背景管理策略無法修復網路或節點故障
允許自動啟動允許應用程式元件在符合條件時啟動或恢復不代表用戶端已啟用開機連線
在最近使用的工作中鎖定應用程式降低使用一鍵清理時誤刪應用程式的機率無法阻止強制停止或系統回收
允許不受限制的數據用量降低數據節省模式對背景網路連線的限制不代表可略過電池限制

先前往「設定」→「應用程式」→目標用戶端→「電池」或「應用程式電池用量」,選擇「不受限制」或允許背景使用。舊版 Android 可能要前往「特殊應用程式存取權」→「電池最佳化」,切換至所有應用程式後找到用戶端,並選擇不進行最佳化。

這項設定並非不耗電。持續連線、頻繁測速、健康檢查間隔太短,以及大量作用中的連線,都可能增加耗電量。白名單是用來排除背景限制,不建議順手將所有策略群組的檢查週期改成幾秒。

常見品牌的設定入口:先找應用程式資訊,再檢查背景策略

以下路徑是常見入口範例,各系統版本的選項名稱不一定完全相同。系統更新、地區韌體與手機型號都可能改變選單名稱。找不到時,長按用戶端圖示進入「應用程式資訊」,或在系統設定中搜尋「電池最佳化」、「自動啟動」或「背景活動」。

Pixel 與接近原生 Android 的系統

小米、Redmi 與 HyperOS/MIUI

最近使用的工作中的鎖定圖示只會影響部分清理行為。若螢幕鎖定後仍會中斷,請繼續檢查省電策略,而不是反覆加鎖。

華為、榮耀:應用程式啟動管理

若系統提供相關選項,請前往「設定」→「應用程式與服務」→「應用程式啟動管理」,找到用戶端並關閉自動管理,再依需求允許自動啟動、關聯啟動與背景活動。榮耀裝置的入口也可能位於「應用程式」下。若裝置系統不支援安裝 Android 應用程式,本文的 APK 與 VpnService 流程便不適用。

OPPO、OnePlus、realme:背景活動與自動啟動

從應用程式資訊頁面前往「耗電管理」或「電池用量」,檢查「允許背景活動」與「允許自動啟動」。也可在最近使用的工作頁面查看是否提供「鎖定」功能。ColorOS、OxygenOS 與 realme UI 的選單不盡相同,請以目前裝置顯示的選項為準。

vivo、iQOO 與三星

螢幕鎖定後連線中斷:依固定步驟區分服務停止與網路故障

「螢幕亮著時正常,鎖定後就不能用」只是現象,無法據此判定是省電策略所致。Wi-Fi 中斷、行動網路切換、節點逾時與 DNS 故障,都可能在背景執行時浮現。建議依照以下流程重現問題;其中的時間是排查建議,並非效能實測結果。

  1. 記錄基準狀態:維持使用同一個 Wi-Fi,記下用戶端版本、系統版本、目前策略、啟動時間與測試網址。先確認前景使用時能正常連線。
  2. 短時間鎖定螢幕:鎖定 5 分鐘後解鎖,查看系統 VPN 是否仍連線,以及用戶端是否需要重新啟動。
  3. 延長觀察時間:再次鎖定螢幕 30 分鐘,維持相同條件後重新檢查。短時間測試通過,不代表已涵蓋深度休眠情況。
  4. 單獨測試網路切換:服務保持連線時關閉 Wi-Fi,改用行動網路,觀察新連線能否恢復。請勿將網路切換測試與前面的鎖定螢幕測試混在一起。
  5. 逐項變更:每次只調整一類背景設定,並重複相同流程、記錄結果。
觀察結果優先檢查項目
系統 VPN 已中斷,用戶端顯示已停止背景限制、服務當機、其他 VPN 取代連線
VPN 仍連線,但所有新請求都逾時目前網路、節點連線狀態、DNS 記錄
只有一個應用程式無法連線分流應用程式清單、命中規則、應用程式本身的連線快取
只有從 Wi-Fi 切換至行動網路後才失敗網路切換後的重新連線、舊連線殘留、行動數據權限

匯出記錄時可暫時使用 log-level: info;只有在確實需要定位故障時,才短暫提高記錄詳細程度。記錄與螢幕截圖可能包含訂閱網址、節點伺服器、瀏覽網域或存取權杖;分享前請先移除這些敏感資訊。

永遠開啟的 VPN 與分流代理:避免連線恢復後仍無法上網

永遠開啟不代表絕對不會停止

Android 7.0 起支援永遠開啟的 VPN,但用戶端也必須相容並允許使用此功能。可前往「設定」→「網路和網際網路」→「VPN」,點選用戶端旁的設定按鈕,尋找「永遠開啟的 VPN」。若無法使用此選項,請勿透過修改無關設定強行開啟。

「封鎖未使用 VPN 的連線」是另一項限制:VPN 尚未建立或未涵蓋的連線可能遭系統封鎖。啟用後,若用戶端設定失效,手機可能會完全無法連線。請先確認一般連線、重新啟動後的恢復情況與分流行為,再決定是否啟用;排查時可暫時關閉這項封鎖,確認問題來源。

分流應用程式清單與 rule 模式屬於不同層級

Android 用戶端中的「僅代理選取的應用程式」或「略過選取的應用程式」,通常是在 VPN 接管範圍這一層,決定哪些應用程式會進入本機介面。mode: rule 則決定進入核心的連線如何比對規則。應用程式若未進入 VPN,調整規則順序通常不會改變它的連線路徑。

部分用戶端將分流設定稱為「存取控制」。使用允許清單時,請將實際發出網路請求的應用程式納入考量;修改清單後,依用戶端提示重新建立 VPN。若同時啟用「封鎖未使用 VPN 的連線」,遭排除的應用程式可能無法上網,而非自動改為直連。

同樣地,設定中的 mixed-port: 7890 是本機 HTTP/SOCKS 代理監聽連接埠範例,不是 Android VPN 授權開關。如果只啟動本機連接埠,卻沒有建立 VPN,一般應用程式不會因為該連接埠存在,就自動將流量交給它。

恢復順序:先確認服務,再檢查網路,最後調整設定

穩定使用 Android Clash,取決於授權、背景執行與設定三者是否一致。先保留一份可用設定,再逐項重現問題並調整,比同時更換核心、DNS 與省電設定更容易找出原因。若要確認設定欄位,請參閱設定參考;準備更換用戶端時,可先查看選型指南中的平台相容資訊。

Clash 下載