クライアントのダウンロードとサブスクリプションの追加
まずは当サイトのクライアントダウンロードページからAndroidクライアントを選び、プロバイダーから提供されたClash形式のサブスクリプションを追加します。クライアントはプロキシコアを実行して接続を管理し、サブスクリプションはノード・プロキシグループ・ルールを提供します。アプリをインストールしただけでは、利用可能なノードは追加されません。詳しい手順はクイックスタートガイドもご覧ください。
- 端末のアーキテクチャに合ったインストールパッケージを選びます。最近のAndroidスマートフォンの多くはARM64に対応しています。古い端末では、Androidのバージョンだけで判断せず、先にアーキテクチャを確認してください。
- クライアントの「設定」または「Profiles」画面で、設定の追加やURLからのインポートなどの項目を探し、サブスクリプションURLを貼り付けてダウンロードします。ボタン名はクライアントによって異なります。
- インポートした設定を選択し、プロキシグループから利用可能なノードを選びます。まずルールモードにしてから、接続を開始してください。
- システムに表示されるVPN接続リクエストを許可し、クライアントとシステムの両方で接続状態を確認してから、プロキシ経由で接続するはずのウェブサイトを開いてテストします。
旧版のClash for Androidはサポートを終了しています。現在のClash Meta(mihomo)系クライアントを使う場合も、Androidの最低対応バージョンとサブスクリプションの互換性を確認してください。省電力設定でバックグラウンドに残りやすくなる場合はありますが、期限切れのサブスクリプションやノード障害、非対応の設定項目は解決できません。
VpnServiceの許可と接続状態
初回起動時に表示される接続リクエスト
AndroidのVpnServiceは、アプリが端末内にVPNインターフェースを作成するためのシステム機能です。クライアントは通常、この仮想インターフェースを通じて選択したアプリのIPトラフィックを受け取り、プロキシコアでルールに従って処理します。ここでいう「VPN」は、システムがトラフィックを受け取る方式を指し、すべての通信が同じリモートVPNサーバーに送られるという意味ではありません。
初めて接続を開始すると、アプリがVPN接続を作成しようとしていることと、ネットワークトラフィックを監視する可能性があることを示すダイアログが表示されます。アプリ名を確認してから許可してください。キャンセルしても設定やノード一覧は表示される場合がありますが、VPNインターフェースは作成されず、他のアプリの通信もクライアントには送られません。
- 許可できない場合:フローティングウィンドウ、画面フィルター、画面に重なるアプリを終了してから、もう一度試してください。一部のシステムでは、画面が覆われている状態での重要な許可操作が制限されます。
- 許可を再度求められる場合:アプリの再インストールやデータ消去、VPNアプリの切り替え後は、再度許可が必要になることがあります。サブスクリプションを何度もインポートし直す必要はありません。
- 会社管理の端末:仕事用プロファイルや端末管理ポリシーによって、VPNが制限される場合があります。管理者に権限を確認してください。バッテリー最適化の除外設定で管理ポリシーを回避することはできません。
同じユーザー内でのVPN競合
同じAndroidユーザーまたはプロファイル内で、システムのVPNインターフェースを同時に使用できるアプリは通常1つです。別のVPNアプリや、ローカルVPNを使うファイアウォール・広告ブロックアプリを起動すると、Clashの接続が置き換えられる場合があります。まずそれらのアプリのVPN機能を停止してClashをテストしてください。複数ユーザーや仕事用プロファイルでは、通信の対象範囲も個別に確認が必要です。
接続後は、システムのステータスバーまたは「設定」のVPN画面で状態を確認できます。鍵アイコンが示すのは、システムにVPNが登録されていることだけです。ノードが利用可能とは限らないため、クライアントのログ、プロキシグループの選択、ウェブページの読み込み結果も確認してください。
バッテリー最適化の除外とバックグラウンド権限
「バッテリー最適化の除外」という同じ名前の設定が、すべての端末にあるわけではありません。実際には、バッテリー最適化、メーカー独自のバックグラウンド制限、自動起動、最近使ったアプリ画面でのロックをそれぞれ確認します。使用中のクライアントだけ設定を変更し、すべてのアプリの省電力管理を一括で無効にする必要はありません。
| 設定項目 | 主な効果 | 残る制限 |
|---|---|---|
| バッテリー使用量を「制限なし」にする | アプリのバックグラウンド実行制限を緩和し、画面オフ後に遅延・停止される可能性を下げる | ネットワーク接続が常に維持されるとは限らず、システムやメーカーのポリシーにも左右される |
| バックグラウンドでの実行を許可 | 画面に表示されていない間もアプリの動作を許可する | ユーザーによる強制停止や、メモリ不足による終了は防げない |
| 自動起動を許可 | 特定のシステムイベント後にアプリを起動できるようにする | クライアント側も起動時の接続や接続復旧に対応している必要がある |
| 最近使ったアプリ画面でロック | 「すべてクリア」でアプリが終了される可能性を下げる | ロックしても、プロセスが終了されない保証にはならない |
Android 13・14の通知権限
Android 13以降では、通常の通知に実行時の権限が必要です。通知を許可すると、通知欄でサービスの状態を確認したり、接続を停止したり、エラーを確認したりできます。通知を拒否しても、フォアグラウンドサービスの起動が必ず妨げられるわけではなく、アプリの表示中はシステムがサービスを表示する場合もあります。そのため、「通知が消えた」だけでプロセスが終了したとは判断できません。
Android 14では、フォアグラウンドサービスの種類や起動条件がさらに厳しくなっています。古いクライアントでフォアグラウンドサービスの起動に失敗する場合は、まずクライアントの互換性とログを確認してください。バッテリー設定を何度も切り替えても、新しいシステムAPIへの未対応は解決しません。
メーカー別の設定画面
以下は、一般的なシステムバージョンでの設定例です。メニュー名は機種・地域・アップデートによって異なります。同じ名前の項目が見つからない場合は、クライアントのアイコンを長押しして「アプリ情報」を開き、「バッテリー」「バックグラウンド」「起動」などで検索してください。バージョン表記はメニューを探す目安であり、記載したバージョンだけが設定対象という意味ではありません。
PixelとAndroid 14に近い標準Android
- 「設定」→「アプリ」→「すべてのアプリを表示」→クライアントを選択→「アプリのバッテリー使用量」の順に進み、「バックグラウンドでの使用を許可」や「制限なし」などを確認します。表示名はシステムのビルドによって異なります。
- 独立したバッテリー最適化リストがある場合は、「設定」で「バッテリー最適化」を検索します。対象をすべてのアプリに切り替えてクライアントを選び、必要に応じて最適化しない設定にします。
- テスト時は、まずシステム全体の省電力モードを解除してください。標準Androidには通常、メーカー独自の「自動起動」スイッチはありません。このためだけに管理アプリを追加する必要はありません。
Xiaomi MIUI 14・HyperOS 2
- 一般的な設定場所は「設定」→「アプリ設定」→「アプリ管理」→クライアントを選択→「バッテリーセーバー」→「制限なし」です。HyperOSの一部バージョンでは、バッテリー項目がアプリ情報にあります。
- 「設定」→「アプリ設定」→「権限」から「自動起動管理」または「バックグラウンドでの自動起動」を探し、使用中のクライアントを許可します。機種によっては、アプリの詳細画面に直接スイッチがあります。
- 最近使ったアプリ画面でクライアントのカードを長押しし、鍵のアイコンを選択します。システムのクリーナーアプリを使っている場合は、自動削除ルールが別途設定されていないかも確認してください。
「制限なし」とアプリのロックは、それぞれ別の問題に対処する設定です。カードだけをロックして厳しい省電力設定を維持すると、長時間画面を消した後に切断されることがあります。設定を変更したらクライアントを開いて一度接続し、その後あらためてテストしてください。
OPPO ColorOS 14・realme UI 5・OnePlus系システム
- クライアントのアイコンを長押し→「アプリ情報」→「バッテリー使用量」または「電力管理」の順に開き、「バックグラウンドでの動作を許可」を確認します。
- アプリの詳細画面または「フォンマネージャー」のアプリ管理から「自動起動」権限を探します。現在のバージョンに項目がある場合だけ有効にしてください。「関連付け起動」は、すべてのクライアントで必須というわけではありません。
- 最近使ったアプリのカードメニューから「ロック」を選択できる場合があります。超省電力モードではアプリの許可リストが別に設けられていることがあり、通常の除外設定が適用されない場合があります。
vivo OriginOS 4・iQOO
- 「設定」→「バッテリー」→「バックグラウンドでの電力消費管理」を開き、クライアントを選択して「バックグラウンドでの高い電力消費を許可」など、制限を緩和する項目を選びます。
- 「設定」→「アプリと権限」→「権限管理」で「自動起動」を確認します。一部のバージョンでは、iマネージャーから設定できます。
- 最近使ったアプリを開き、カードのメニューからアプリをロックします。システムの定期クリーニングや夜間の省電力設定で、別の制限がかかっていないかも確認してください。
Huawei EMUI 12とAndroidアプリに対応するシステムバージョン
一般的な設定場所は「設定」→「アプリとサービス」→「アプリ起動管理」です。クライアントの自動管理をオフにした後、自動起動・関連付け起動・バックグラウンドでの動作を個別に許可します。関連付け起動が必要かどうかはアプリの実装によります。重要なのは、通常のバックグラウンド動作を許可することです。異なるアプリエコシステムを採用したシステムでは、ブランド名だけで判断せず、まずAndroidクライアントをインストールできるか確認してください。
Samsung One UI 6.1
- 「設定」→「アプリ」→クライアントを選択→「バッテリー」→「制限なし」の順に進みます。
- 「設定」→「バッテリー」→「バックグラウンドでの使用制限」を開き、クライアントが「スリープ中のアプリ」または「ディープスリープ中のアプリ」に登録されていないか確認します。登録されている場合はリストから削除してください。
- 必要に応じて「自動でスリープ状態にしないアプリ」の一覧も確認します。「制限なし」に設定したアプリには、重複して追加する項目が表示されないバージョンもあります。
画面オフで切断される場合の再テスト手順
設定後は、「プロセスが終了した」のか「プロセスは動作中だがネットワークが使えない」のかを切り分けます。前者ではVPNの状態表示が消え、アプリを開き直して接続し直す必要があることが多く、後者ではVPNアイコンが残ったままノードのタイムアウトやDNSエラー、通信の停止が起こる場合があります。対処方法はそれぞれ異なります。
- 基準状態を確認:まず前面で同じノードに接続し、ウェブサイトが開けることを確認します。クライアント名・バージョン・システムバージョン・ネットワークの種類を記録し、テスト中はサブスクリプションを変更しないでください。
- 短時間の画面オフ:Wi-Fiに接続したまま充電ケーブルを外し、画面を消して10分待ちます。画面を点灯したら、まずVPNの状態とサービス通知を確認し、同じウェブサイトにアクセスします。
- テスト時間を延長:短時間のテストで問題がなければ、画面を消して30分間テストします。異常が起きた時刻と、ログに記録されたVPN停止・接続タイムアウト・DNSエラーを記録してください。
- ネットワーク切り替えを個別にテスト:画面を点灯した状態でWi-Fiからモバイルデータに切り替え、約30秒待って復旧するか確認します。ネットワーク切り替えの問題を、バックグラウンドでの終了テストに混在させないでください。
- 設定を1つずつ変更:まずバッテリー設定を変更し、次に自動起動やアプリのロックを変更します。原因を特定できるよう、毎回同じ条件でテストしてください。
これらの時間は再テストの目安であり、特定機種の実測バッテリー持続時間やバックグラウンド維持を保証するものではありません。AndroidのDozeは、端末が静止しているか、充電中か、システムの設定などによって動作が変わります。10分間問題がなくても、一晩画面を消したまま安定するとは限りません。
プロキシの遅延テストでわかるのは、その時点で特定のテストリクエストに到達できたかどうかだけです。ウェブサイトが利用できるかどうかは、ルールの適用、DNS、IPv6、接続先のサービスにも左右されます。特定のアプリだけ失敗する場合は、VPN全体が切断されたと判断する前に、クライアントのアプリ別プロキシ設定で対象アプリが除外されていないか確認してください。
常時接続VPNと再起動後の復旧
Androidの「常時接続VPN」と、クライアントの「起動時の自動接続」は別の機能です。対応端末では、「設定」→「ネットワークとインターネット」→「VPN」→クライアント横の設定アイコンを開き、「常時接続VPN」を確認できます。メーカーによっては設定内で「VPN」を検索してください。クライアントによっては、この機能に対応していません。
常時接続VPNは、システムが指定したVPNを維持または再起動するための機能です。ノードの利用可能性は保証されず、期限切れのサブスクリプションも更新されません。一方、クライアント側の起動時接続は、アプリの実装、システムからのブロードキャスト、メーカーの自動起動権限に依存します。再起動後の復旧には、初回ロック解除や設定の保存方法も影響する場合があるため、実際に再起動して確認してください。
- まず手動での起動が安定することを確認してから、クライアントの起動時接続機能を有効にします。
- 再起動して初回ロック解除を済ませた後、VPNの状態、選択中の設定、プロキシグループを確認してください。アプリがバックグラウンドに表示されているかだけでは判断できません。
- システムの常時接続機能を使う場合は、まずクライアントが対応していることを確認し、切断後に復旧するか観察してください。
よくある質問とトラブルシューティング
許可後に鍵アイコンが表示されるのに、ウェブページを開けない場合は?
まず利用可能な設定が選択され、プロキシグループに使えるノードがあることを確認し、ログに名前解決エラーや接続タイムアウトがないか調べます。VPNの許可で確認できるのは、端末内のインターフェースが作成されたことだけです。プロバイダーのアカウント、ノード、プロキシルールが正しいとは限りません。必要に応じて、利用可能と確認済みの別のノードに一時的に切り替えて比較し、テスト後はルールモードに戻してください。
混合ポート7890でAndroidの画面オフ時の切断を解決できますか?
できません。mixed-port: 7890は、HTTPとSOCKS5のプロキシ待ち受け設定でよく使われる例です。実際のポート番号はクライアントの設定を確認してください。Androidのバックグラウンド実行を制御する設定ではなく、VpnServiceの許可条件でもありません。端末上で通常どおり使う場合、バックグラウンド維持のためにallow-lanを有効にする必要はありません。有効にすると、待ち受けインターフェースへのアクセス範囲が広がります。
最近使ったアプリ画面でロックしても、「強制停止」後に自動で復旧しますか?
アプリのロックで強制停止を防ぐことはできません。システムのアプリ情報から「強制停止」すると、アプリが終了し、自動起動も制限されます。通常はユーザーが再度アプリを開く必要があります。使用を再開するにはクライアントを開いて手動で接続し、その後、起動時やネットワーク切り替え時の復旧を確認してください。
除外設定後にバッテリー消費が増えた場合、どう調整すればよいですか?
まずシステムのバッテリー使用量で、同じ利用時間における消費を比較し、実際の通信とバックグラウンドでの待機を切り分けます。自動速度測定が頻繁に実行されていないか、詳細ログが出続けていないか、再接続を繰り返していないかも確認してください。必要に応じてテスト頻度を下げ、プロキシを使わないときはサービスを停止します。数分おきに再起動して接続障害を覆い隠す方法は、端末の起動や再接続の負荷を増やすため避けてください。
問題が解決しない場合は、問い合わせ時にクライアントのバージョン、Androidのバージョン、メーカー独自システムのバージョン、問題発生前後のログ、再現条件を添えてください。ログを共有する前に、サブスクリプションURL、ノードの認証情報、個人のネットワーク情報を削除してください。「設定が利用可能か → VPNが確立されているか → バックグラウンド権限 → ネットワーク切り替えとDNS」の順に確認すると、何度も再インストールするより原因を特定しやすくなります。