Android 版 Clash 鎖屏後斷線排解:VpnService 授權與電池最佳化設定

說明 Android 用戶端的 VpnService 授權方式,以及各品牌手機的電池最佳化、自動啟動與背景執行設定,協助排解鎖屏後斷線問題。

先判斷是代理未啟動,還是鎖屏後遭到中斷

Android 版 Clash 用戶端通常透過系統的 VpnService 建立本機 VPN 介面,將裝置流量交由用戶端處理。狀態列出現鑰匙或 VPN 圖示,表示系統目前偵測到 VPN 連線;但這不代表訂閱有效,也不代表選用的節點可用。排查時,先分清「VPN 介面是否仍存在」與「介面仍在但網頁無法開啟」,避免把節點故障誤認為背景執行受限。

  1. 保持螢幕亮起,開啟用戶端,確認設定檔已啟用、代理節點已選取,再開啟用戶端的連線開關。使用瀏覽器開啟平常能瀏覽的網頁,確認前景連線正常。
  2. 鎖定螢幕等待 5 分鐘後解鎖,先查看狀態列的 VPN 圖示,再確認用戶端的連線開關。若圖示消失或開關變回關閉,請優先檢查 VpnService 授權與背景執行限制。
  3. 如果圖示仍在、開關也顯示已連線,請先嘗試切換節點,並確認目前的 Wi-Fi 或行動數據能否直接連上常用網站。這時可能是訂閱失效、節點無法使用,或規則、DNS 設定有問題。

記下斷線發生的條件也很重要:是只在鎖屏後發生、只在 Wi-Fi 切換為行動數據時發生,還是每次開啟另一款 VPN 應用後發生。這三種情況對應的設定位置不同,不必一開始就重新安裝用戶端。

重新確認 VpnService 授權與系統 VPN 狀態

首次開啟 Android 用戶端的連線開關時,系統會顯示 VPN 連線要求。請確認要求中顯示的應用程式名稱,確定是目前使用的 Clash 用戶端,再點選「確定」或「允許」。若關閉系統彈出視窗,用戶端就無法建立 VPN 介面;單純匯入訂閱並不能取代這個步驟。更換用戶端應用程式後,也必須為新應用程式重新確認授權。

依序檢查系統設定

  1. 前往 Android「設定」→「網路和網際網路」→「VPN」。部分裝置會將 VPN 放在「設定」→「連線與分享」或「設定」→「更多連線」中;也可以直接在系統設定搜尋「VPN」。
  2. 確認目前連線的是不是正在使用的用戶端。如果系統顯示的是另一款 VPN、企業工作資料夾 VPN,或先前安裝的代理應用程式,請先確認是否需要中斷連線。Android 通常無法讓兩款一般 VPN 應用程式同時接管同一個使用者空間的流量。
  3. 返回用戶端重新開啟連線開關,留意系統是否再次顯示授權視窗。若應用程式提示授權失敗,請先在系統 VPN 清單中中斷舊連線,再重新嘗試;不要連續快速切換多個用戶端。

有些用戶端也提供應用程式分流或略過指定應用程式的設定。如果只有某個應用程式無法連網、瀏覽器卻一直正常,請檢查該應用程式是否被排除在 VPN 之外;這和整台裝置鎖屏後 VPN 圖示消失是不同問題。桌面版教學提到的 TUN 開關也不能直接套用到 Android:此處應先確認系統 VpnService 連線是否已建立並維持運作。

將用戶端排除於電池最佳化限制之外

Android 的電池管理可能會限制應用程式在背景執行。設定路徑會隨系統版本及手機品牌介面而異,但目的相同:找到實際安裝的用戶端,將其背景電池使用方式設為允許持續執行的選項。以下以應用程式清單中的「Clash for Android」為例;使用其他 Android 用戶端時,請選取手機上對應的應用程式名稱。

系統介面可搜尋的設定路徑需要確認的選項
原生 Android / Pixel設定 → 應用程式 → Clash for Android → 應用程式電池用量允許背景使用;若有「不受限制」選項,排查時請選取此項
三星 One UI設定 → 電池 → 背景使用限制 → 永不自動休眠的應用程式將用戶端加入清單,並確認它沒有出現在「深度休眠應用程式」中
小米 MIUI / HyperOS設定 → 應用程式設定 → 應用程式管理 → Clash for Android → 省電策略選取「無限制」;不同版本也可以從應用程式資訊頁面進入
華為 HarmonyOS / EMUI設定 → 應用程式和服務 → 應用程式啟動管理找到用戶端,關閉自動管理,並確認手動管理中的背景執行權限
OPPO / 一加 ColorOS設定 → 電池 → 應用程式耗電管理找到用戶端並允許背景活動;接著檢查應用程式資訊中的電池設定
vivo / iQOO OriginOS設定 → 電池 → 背景耗電管理找到用戶端,選取允許背景高耗電,或相應的背景執行選項

上表列出常見的設定位置,各系統版本的選單名稱不一定完全相同。如果找不到某個選單,請長按桌面上的用戶端圖示,開啟「應用程式資訊」,再進入「電池」或「耗電管理」;也可以在系統設定搜尋「電池最佳化」、「背景耗電」及應用程式名稱。修改後,返回用戶端手動連線一次,再鎖屏測試,才能確認設定是否生效。

將應用程式加入電池白名單可能會增加背景耗電,持續傳輸節點資料時尤其明顯。請先只調整目前使用的用戶端,不必把瀏覽器和其他應用程式一併加入。如果裝置提供「最佳化」和「無限制」兩種選項,建議分別鎖屏測試 5 分鐘及 15 分鐘,並記錄 VPN 圖示是否保留;不要只看用戶端圖示是否仍留在最近使用的應用程式清單。

檢查自動啟動、背景鎖定與通知權限

允許背景執行的電池設定完成後,部分品牌的系統仍會另外管理開機啟動和工作清理。小米裝置可前往「設定」→「應用程式設定」→「授權管理」→「自動啟動管理」,檢查用戶端的開關;華為裝置可在「應用程式啟動管理」的手動管理中查看自動啟動、關聯啟動與背景執行;其他系統則可在設定中搜尋「自動啟動」。這些選項主要影響重新開機後能否啟動,以及應用程式能否繼續在背景執行,不能取代首次 VpnService 系統授權。

如果手機的最近使用應用程式畫面提供鎖頭圖示或「鎖定」功能,可以在用戶端的應用程式卡片上啟用,避免使用「一鍵清理」時順手關閉用戶端。不同品牌的操作方式可能是長按卡片、向下滑動卡片或開啟卡片選單;如果沒有這項功能,直接略過即可,不必安裝額外的工作管理工具。手動從最近使用清單中滑除應用程式後會有什麼影響,也取決於用戶端和系統的實作方式,請另外測試,不要和一般鎖屏情境混在同一次測試中。

Android 13 及更新版本可能會另外詢問通知權限。請前往「設定」→「應用程式」→「Clash for Android」→「通知」,確認是否允許顯示連線狀態通知。通知權限和 VPN 授權並非同一項權限:看不到常駐通知,不代表 VpnService 已中斷;仍應綜合查看系統 VPN 頁面、用戶端連線狀態及實際網路測試結果。

完成設定後,依固定步驟重新測試

每調整一類設定就進行一次相同的測試,才能看出是哪項設定帶來變化。先維持網路環境不變,連線用戶端並確認網頁可以開啟;分別鎖屏 5 分鐘及 15 分鐘後,查看 VPN 圖示和網頁瀏覽結果。接著保持連線,手動將 Wi-Fi 切換為行動數據,等網路連線恢復後再試一次。如果只有切換網路後出現異常,應優先檢查行動數據權限、目前的網路及節點連線狀況,不要反覆修改電池白名單。

  • VPN 圖示消失,重新開啟用戶端後才恢復:重新檢查電池最佳化、自動啟動、背景鎖定,以及是否有其他 VPN 應用程式接管連線。
  • VPN 圖示仍在,但所有網頁都無法開啟:在用戶端切換至已知可用的節點,檢查設定檔更新結果、代理模式和 DNS 設定;並先確認手機本身仍可連上 Wi-Fi 或行動數據。
  • 只有某個應用程式無法連線:檢查用戶端的應用程式分流、該應用程式的網路權限,以及目前規則如何處理目標網域。
  • 手機重新開機後沒有自動連線:分別檢查系統的「一律開啟 VPN」、品牌自動啟動設定和用戶端本身的啟動選項;逐項確認,不要把鎖屏斷線和開機後未連線視為同一種故障。

完成排查後,可保留必要的背景權限,並在日常使用時觀察一次完整的鎖屏、解鎖及網路切換過程。系統更新後若問題再次出現,請先重新檢查應用程式電池用量與自動啟動開關:品牌系統升級可能會變更選單名稱或應用程式管理狀態,依照目前裝置上的實際選項重新確認即可。

查看用戶端安裝套件