多くのAndroidユーザーから「せっかく接続できたのに、使っているうちに突然切断されて、クライアントを開き直すと『未接続』になっている」という声が寄せられています。これはクライアント自体の問題ではなく、多くの場合スマホの省電力ポリシーがバックグラウンドで「強制終了」していることが原因です。
現象:なぜ自動的に切断されるのか
中国系スマホメーカーはバッテリー持続時間を伸ばすため、「フォアグラウンドに表示されていない」アプリに対してより積極的なバックグラウンド管理を行う傾向があります。電力消費の制限、通信の一時停止、プロセスの強制終了などが含まれ、この仕組みは一般に「省電力ポリシー」または「バックグラウンド管理」と呼ばれます。v2rayNGの仕組み上、バックグラウンドでローカルVPN接続と通信転送プロセスを継続的に維持する必要があります。システムに「非アクティブなアプリ」と判定されると、このバックグラウンドプロセスが強制的にクリアされる可能性があり、「さっきまで使えていたのに、しばらくすると未接続になっている」という現象として現れます。
これはv2rayNGなどのクライアント自体の欠陥ではなく、中国系スマホのOSに広く存在するバックグラウンド管理ポリシーと「長期間バックグラウンドで動作する必要があるアプリ」との間に生じる自然な衝突です。同じタイプのメッセージアプリ、ナビゲーション、音楽再生アプリも同様にバックグラウンドでクリアされる問題に遭遇し、解決の考え方も基本的に同じです。「このアプリはバックグラウンドで動作し続ける必要があるので、制限しないでください」とシステムに明確に伝えることです。
解決策:クライアントをホワイトリストに追加する
スマホのブランドによって設定項目の名称は多少異なりますが、大まかな手順は似ています。基本は「バッテリー/省電力管理」関連の設定を見つけ、v2rayNGを「自動管理/インテリジェント省電力」から「制限なし/バックグラウンド動作を許可」に変更し、さらに「自動起動」権限も許可になっていることを確認します(一部の機種では自動起動を無効にすると、再起動後にアプリのプロセスが完全に消え、ホワイトリストに入れてもバックグラウンド接続を維持できません)。以下、主要ブランド別に具体的な手順を紹介します。
- Xiaomi / Redmi(MIUI/HyperOS):設定 → アプリ設定 → アプリ管理 → v2rayNGを探す → 省電力ポリシー → 「制限なし」を選択。同時に「自動起動管理」でも自動起動を許可。
- HUAWEI / HONOR(HarmonyOS/EMUI):設定 → バッテリー → アプリ起動管理 → v2rayNGを探す → 「自動管理」をオフにし、「自動起動、連動起動、バックグラウンド動作」を手動で許可。
- OPPO / vivo(ColorOS/OriginOS):設定 → バッテリー → アプリの電力管理 → v2rayNGを探す → 「バックグラウンド動作/高消費電力」を許可。
- Samsung(One UI):設定 → バッテリー → バックグラウンド使用の制限 → v2rayNGが「スリープ状態のアプリ」や「休止状態のアプリ」に入っていないことを確認。
- OnePlus(OxygenOS/ColorOS):設定 → バッテリー → バッテリー最適化 → v2rayNGを探し、「最適化しない」を選択。「自動起動管理」でも許可状態を維持。
「自動起動」も重要な理由
多くの人はバッテリー管理のホワイトリストだけ設定して、自動起動の権限を見落としがちです。その結果、再起動やロック画面が長く続いた後、v2rayNGのバックグラウンドプロセスがシステムによって一緒に消されてしまいます。アイコンは残っていても、実際にはバックグラウンドで動作していない状態になり、再度手動で開くまで復旧しません。「自動起動を許可」と「バッテリー管理のホワイトリスト」の両方を設定してこそ、本当に「一度設定すれば、長期間気にしなくていい」状態になります。
メーカーごとに設定画面が多少異なる場合があります
システムがバージョンアップすると、上記のメニュー名や階層が多少変わることがあります。例えば「省電力ポリシー」が「電力保護」という名称に変わったり、設定項目が「設定 → バッテリー」から「設定 → アプリ管理 → v2rayNG → 権限」に移動している場合もあります。上記の手順で該当する項目が見つからない場合は、システム設定の検索ボックスに「バッテリー最適化」や「自動起動」といったキーワードを入力してみてください。ほとんどの機種でシステム内検索が使えるので、メニューを一段ずつ探すよりも早く目的の項目に辿り着けます。
追加のアドバイス
設定完了後は1〜2日ほど様子を見て、特に長時間のロック画面や、メモリを多く使うアプリ(ゲームなど)に切り替えた後も接続が維持されているか確認することをおすすめします。設定後も一部の機種で切断が続く場合は、システム設定で「自動起動」や「バックグラウンドロック」といったキーワードを検索してみてください。一部の機種では「アプリをクリアされないようにロックする」というショートカット機能(最近使ったアプリの一覧でアイコンを長押しして選択)も用意されています。
上記の手順で設定した後も頻繁に切断される場合は、まずサブスクリプションのノード自体が不安定でないかを確認してください。別のノードに切り替えて同じ問題が起きるか観察しましょう。ノードを変更しても同じ状況が続く場合は、トラブルシューティングガイドを参照して他の原因を順番に確認してください。
設定が本当に有効になっているか確認する方法
設定完了後は、簡単な検証を行いましょう。ノードに接続した状態でスマホを10分以上ロックし、解除後にクライアントのアイコン状態を確認します。「接続済み」と表示されていれば、バックグラウンド保持設定はほぼ有効になっています。切断されていた場合は、まず自動起動権限も一緒に有効になっているか確認してください。多くのケースで自動起動権限の見落としが、設定後も切断される主な原因です。
タブレットでも同じ設定が必要か
Androidタブレットでv2rayNGを使う場合も、上記と同じ方法でバッテリー管理のホワイトリストを設定することをおすすめします。タブレットメーカーの多くはスマホと同じシステム基盤を採用しているため、バックグラウンド管理のポリシーも基本的に同じで、デバイスの形態が違うからといって自動的に免除されるわけではありません。設定項目は通常「設定 → バッテリー」付近にあり、具体的な名称は上記の対応するブランドの手順を参照してください。見つからない場合はシステム内で「バッテリー最適化」を検索してみてください。
総じて、バックグラウンド保持の設定は「一度設定すれば長期間使える」タイプのものです。初回の設定にはシステムメニューで該当項目を探すのに数分かかるかもしれませんが、設定完了後は基本的に繰り返し操作する必要はありません。新しいスマホに買い替えたり、システムの大型アップデートでバッテリー管理関連の設定がデフォルトにリセットされた場合を除き、その場合は上記の手順を再度行えば大丈夫です。全体の作業時間もそれほどかかりません。