Android版Clashがバックグラウンドで切断されるときの対処法|VpnServiceの許可とバッテリー最適化設定
Android版ClashのVPN接続許可と、メーカー別のバッテリー最適化・自動起動・バックグラウンド制限の設定を解説。画面ロック後の切断を防ぐ方法を紹介します。
まず確認:接続自体が始まらないのか、画面ロック後に切断されるのか
Android版Clashは通常、システムのVpnServiceを使ってローカルVPNインターフェースを作成し、端末の通信を処理します。ステータスバーに鍵やVPNのアイコンが表示されていれば、システムがVPN接続を認識している状態です。ただし、サブスクリプションが有効であることや、選択中のノードが使えることを示すものではありません。原因を調べるときは、「VPNインターフェースが維持されているか」と「接続中のままWebページを開けないのか」を分けて考え、ノードの問題をバックグラウンド制限と取り違えないようにしましょう。
- 画面を点灯したままクライアントを開き、設定が有効でノードが選択されていることを確認してから、接続スイッチをオンにします。ブラウザーで普段アクセスできるWebページを開き、前面で正常に接続できることを確認してください。
- 画面をロックして5分待ってから解除し、まずステータスバーのVPNアイコン、次にクライアントの接続スイッチを確認します。アイコンが消えたり、スイッチがオフに戻っていたりする場合は、VpnServiceの許可とバックグラウンド実行の制限を優先して確認しましょう。
- VPNアイコンと接続状態が維持されている場合は、まずノードを切り替え、現在のWi-Fiまたはモバイルデータ通信で普段使うWebサイトに直接アクセスできるか確認します。この場合、サブスクリプションの期限切れ、ノードの停止、ルールやDNSの設定が原因の可能性があります。
切断が起きる条件を記録することも大切です。画面ロック後だけなのか、Wi-Fiからモバイルデータ通信に切り替えたときだけなのか、別のVPNアプリを開くたびに起きるのかを確認しましょう。原因によって確認する設定が異なるため、最初からクライアントを再インストールする必要はありません。
VpnServiceの許可とシステムのVPN状態を確認する
Androidクライアントで初めて接続スイッチをオンにすると、システムからVPN接続のリクエストが表示されます。表示されたアプリ名が使用中のClashクライアントであることを確認し、「OK」または「許可」をタップしてください。このシステム画面を閉じると、クライアントはVPNインターフェースを作成できません。サブスクリプションを追加しただけでは、この許可の代わりになりません。別のクライアントアプリに切り替えた場合も、新しいアプリで改めて許可が必要です。
次の順にシステム設定を確認
- Androidの「設定」→「ネットワークとインターネット」→「VPN」を開きます。端末によっては「設定」→「接続と共有」や「設定」→「その他の接続」にあります。見つからない場合は、システム設定で「VPN」と検索してください。
- 現在接続されているのが、使用中のクライアントか確認します。別のVPNアプリ、仕事用プロファイルのVPN、以前インストールしたプロキシアプリが表示される場合は、切断が必要かどうか確認してください。通常、Androidでは一般ユーザー領域の通信を2つのVPNアプリが同時に処理することはできません。
- クライアントに戻って接続スイッチをオンにし、システムの許可画面が再び表示されるか確認します。許可に失敗する場合は、システムのVPN一覧から古い接続を切断してから再度試してください。複数のクライアントを短時間に何度も切り替えるのは避けましょう。
クライアントによっては、アプリごとの通信振り分けや特定アプリをVPNから除外する設定もあります。特定のアプリだけ通信できず、ブラウザーは正常に使える場合は、そのアプリがVPNの対象外になっていないか確認しましょう。これは、画面ロック後に端末全体のVPNアイコンが消える問題とは別です。デスクトップ版の解説にあるTUNの設定をAndroidにそのまま当てはめることもできません。まずはシステムのVpnService接続が確立され、維持されているかを確認してください。
バッテリー最適化の対象からクライアントを除外する
Androidのバッテリー管理によって、アプリのバックグラウンド動作が制限されることがあります。設定の場所はOSバージョンやメーカーによって異なりますが、実際にインストールしたクライアントを見つけ、バックグラウンドで継続して動作できる設定にする点は共通です。以下ではアプリ一覧の「Clash for Android」を例にしています。別のAndroidクライアントを使っている場合は、端末に表示される該当アプリを選んでください。
| システム | 設定メニューの例 | 確認する項目 |
|---|---|---|
| 標準Android / Pixel | 設定 → アプリ → Clash for Android → アプリのバッテリー使用量 | バックグラウンドでの使用を許可。「制限なし」がある場合は、原因の切り分け中に選択 |
| Samsung One UI | 設定 → バッテリー → バックグラウンドでの使用制限 → 自動でスリープしないアプリ | クライアントを一覧に追加し、「ディープスリープ中のアプリ」に残っていないことも確認 |
| Xiaomi MIUI / HyperOS | 設定 → アプリ設定 → アプリ管理 → Clash for Android → バッテリーセーバー | 「制限なし」を選択。バージョンによってはアプリ情報から設定 |
| Huawei HarmonyOS / EMUI | 設定 → アプリとサービス → アプリ起動管理 | クライアントを探し、自動管理をオフにして手動管理のバックグラウンド実行を確認 |
| OPPO / OnePlus ColorOS | 設定 → バッテリー → アプリのバッテリー使用量 | クライアントのバックグラウンド動作を許可し、アプリ情報のバッテリー設定も確認 |
| vivo / iQOO OriginOS | 設定 → バッテリー → バックグラウンドでのバッテリー使用量管理 | クライアントを探し、「バックグラウンドでの高いバッテリー使用を許可」など、該当する実行設定を選択 |
上記は一般的な設定場所の例で、すべてのOSバージョンでメニュー名が一致するわけではありません。見つからない場合は、ホーム画面のクライアントアイコンを長押しして「アプリ情報」を開き、「バッテリー」または「バッテリー使用量の管理」から設定します。システム設定で「バッテリー最適化」「バックグラウンドでのバッテリー使用量」やアプリ名を検索する方法もあります。変更後はクライアントに戻って手動で接続し、画面をロックして再テストしてください。設定が反映されたか判断しやすくなります。
バッテリー最適化の対象外にすると、バックグラウンドでの電池消費が増えることがあります。ノード経由で通信し続ける場合は特に顕著です。まずは使用中のクライアントだけを変更し、ブラウザーなど他のアプリまで追加する必要はありません。「最適化」と「制限なし」を選べる端末では、画面ロック後5分と15分でそれぞれテストし、VPNアイコンが維持されるか記録しましょう。最近使ったアプリの一覧にクライアントが残っているかだけで判断しないでください。
自動起動・バックグラウンドでのロック・通知の許可を確認する
バッテリー設定でバックグラウンド実行を許可しても、メーカーによっては自動起動やタスクの終了を別に管理しています。Xiaomi端末では「設定」→「アプリ設定」→「権限管理」→「自動起動管理」でクライアントの設定を確認できます。Huawei端末では「アプリ起動管理」の手動管理で、自動起動・他のアプリによる起動・バックグラウンド実行を確認します。それ以外の端末では、設定で「自動起動」と検索してください。これらは主に再起動後の起動やバックグラウンド動作に関する設定で、初回のVpnService許可の代わりにはなりません。
最近使ったアプリの画面に鍵アイコンや「ロック」がある場合は、クライアントのカードで有効にすると、「すべてクリア」などの操作で誤って終了するのを防げます。操作方法はメーカーによって異なり、カードの長押し、下方向へのスワイプ、カードメニューから設定する場合があります。この機能がない端末では何もする必要はなく、別のタスク管理アプリをインストールする必要もありません。最近使ったアプリの画面から手動でアプリをスワイプして終了した場合の動作は、クライアントとシステムの実装によって異なります。通常の画面ロックとは分けてテストしてください。
Android 13以降では、通知の許可を別途求められることがあります。「設定」→「アプリ」→「Clash for Android」→「通知」を開き、接続状態の通知が許可されているか確認してください。通知の許可とVPNの許可は別のものです。常駐通知が表示されないからといって、VpnServiceが切断されたとは限りません。システムのVPN画面、クライアントの接続状態、実際の通信テストを合わせて判断しましょう。
設定後は同じ手順で再テスト
設定を種類ごとに変更するたびに同じ方法で再テストすれば、どの設定が影響したのか特定しやすくなります。ネットワーク環境を変えずにクライアントへ接続し、Webページが開けることを確認します。画面を5分、15分ロックした後、それぞれVPNアイコンとWebページへのアクセスを確認してください。次に、接続したままWi-Fiからモバイルデータ通信へ手動で切り替え、通信が確立してから再度試します。ネットワーク切り替え後だけ問題が起きる場合は、モバイルデータ通信の許可、接続中のネットワーク、ノードの状態を優先して確認し、バッテリー最適化の設定を繰り返し変更するのは避けましょう。
- VPNアイコンが消え、クライアントを開くと復旧する:バッテリー最適化、自動起動、バックグラウンドでのロック設定を見直し、別のVPNアプリが接続を処理していないか確認します。
- VPNアイコンは表示されたままなのに、どのWebページも開けない:クライアントで利用可能と確認済みのノードに切り替え、設定の更新結果、プロキシモード、DNS設定を確認します。まず端末がWi-Fiまたはモバイルデータ通信に接続できているか確認してください。
- 特定のアプリだけアクセスできない:クライアントのアプリ別通信設定、そのアプリのネットワーク権限、対象ドメインに適用されるルールを確認します。
- 端末の再起動後に自動接続されない:システムの「VPNを常時接続」、メーカーの自動起動設定、クライアント独自の起動設定を分けて確認してください。画面ロック後の切断と、起動後に接続されない問題を同じ原因として扱わないようにしましょう。
原因を特定した後は、必要なバックグラウンド権限だけを残し、普段の利用中に画面ロック、ロック解除、ネットワーク切り替えを一通り確認しましょう。OS更新後に問題が再発した場合は、アプリのバッテリー使用量と自動起動の設定を改めて確認してください。メーカー独自のシステム更新によって、メニュー名やアプリの管理状態が変わることがあります。端末に現在表示される項目に合わせて確認すれば十分です。