本文へスキップ

AndroidでVPNが勝手に切れるときは?メーカー別のバッテリー設定

AndroidでVPNが勝手に切れる原因の多くは省電力機能です。ほとんどの機種で効く3つの設定と、メーカー別の設定場所を説明します。

PryVPNチーム公開6分で読めます
イラスト:バッテリーが満タンのスマホと、それをPryVPNのシールにつなぐ安定した波のライン
結論

ほとんどの場合、Androidの省電力機能か、スマートフォンメーカー独自の省電力機能が、バックグラウンドのVPNアプリを終了させています。多くの機種では3つの設定で直ります。VPNアプリのバッテリー制限を外すこと、「常時接続VPN」と「VPNなしの接続をブロック」をオンにすること、一部のメーカーでは自動起動を許可することです。メーカー別の手順は本文で紹介します。

朝VPNにつないでスマートフォンをロックし、昼に見ると鍵のアイコンが消えている。エラーも通知もなく、VPNがいつの間にか止まっている。AndroidのVPNで特によくある悩みですが、原因がVPN自体にあることはあまりありません。省電力機能が、少し働きすぎているのです。

AndroidがVPNを止める理由

Androidは2つの層でバッテリーを節約しています。

  • Android本体には、DozeとApp Standbyがあります。画面が消えた状態でスマートフォンが動かずにいると、Androidはバックグラウンドの処理を後回しにし、使われていないと判断したアプリのネットワークを止めます。アプリが動けるのは、短いメンテナンスの時間だけです。どちらもAndroidの開発者向け資料で説明されています。
  • スマートフォンメーカーは、その上にさらに厳しい独自の層を加えることがよくあります。「スリープ中のアプリ」の一覧、自動の最適化、自動起動の制限などです。一定時間バックグラウンドにあるアプリを完全に終了させるものもあります。

VPNは、こうした仕組みが狙うタイプのアプリです。常に動いていて、ネットワークを使うからです。ただしVPNが止まっても、通信は待ってくれません。Androidに設定しておかない限り、アプリは知らないうちに保護のない通常の接続に戻ってしまいます。

図:設定がない場合、スマートフォンが待機状態になると省電力機能がVPNを止め、アプリは保護のない通常の接続に戻る。3つの設定がある場合、VPNは省電力の対象外になり、Androidが動かし続け、もし止まっても通信をブロックする
画面が消えたときに起きること。3つの設定がある場合とない場合。

ほとんどの機種で効く3つの設定

1. VPNアプリのバッテリー制限を外す

設定 › アプリでVPNアプリを選び、バッテリーの設定で制限なしを選びます(機種によっては「最適化しない」)。これで、Android本体と多くのメーカー独自の機能が、そのアプリを止めなくなります。

2. 「常時接続VPN」と「VPNなしの接続をブロック」をオンにする

設定 › ネットワークとインターネット › VPN(Samsungでは設定 › 接続 › その他の接続設定 › VPN)を開き、VPNの横の歯車をタップして、次の2つをオンにします。

  • 常時接続VPN:スマートフォンの起動時にAndroidがVPNを起動し、止まったら再起動します。
  • VPNなしの接続をブロック:VPNがつながっていない間、アプリは通常の接続を使わず、インターネットにつながりません。

これはAndroid自身のVPN キルスイッチで、最も確実な方法です。Android自体にあるいくつかの例外は、キルスイッチのヘルプ記事にまとめています。

3. 自動起動の設定があるメーカーでは許可する

メーカーによっては、許可しない限りアプリがバックグラウンドで起動できません。自動起動の設定がある機種では、VPNアプリでオンにしてください。

メーカー別の設定場所

メニューの名前はメーカーやAndroidのバージョンで変わります。違う場合は、同じ言葉を探してください。

メーカー 設定場所
Google Pixel、Motorolaなど多くの機種 設定 › アプリ › 対象のアプリ › アプリのバッテリー使用量 › 制限なし
Samsung Galaxy 設定 › アプリ › 対象のアプリ › バッテリー › 制限なし。さらにスリープさせないアプリに追加。詳しくはSamsungのガイド
Xiaomi、Redmi、POCO アプリのバッテリーセーバーを制限なしにし、自動起動をオン
OPPO、realme、OnePlus アプリのバッテリー使用量で、バックグラウンド動作と自動起動を許可
Honor、Huawei アプリ起動で自動管理をオフにし、自動起動とバックグラウンドでの実行を許可

vivo、Tecno、Infinix、itelなど、ほかのメーカーの最新の手順はバッテリーのヘルプ記事にあります。

AndroidがVPNを止めたかどうかの見分け方

  • ステータスバーの鍵のアイコンが消え、VPNの通知もなくなっている
  • 画面が消えている間、メッセージや通知が遅れて届く(多くの場合、同じバッテリー設定が原因です)
  • 「切断」を押していないのに、VPNアプリが切断状態になっている

PryVPNは、あなたではなくシステムが終了させたことを検出すると、機種に合った手順を添えて一度だけお知らせします。

VPNはバッテリーを多く使いますか?

VPNは、すべての通信を暗号化し、接続を保ち続けるので、ある程度バッテリーを使います。WireGuardはそのどちらも軽い方式です。PryVPNの場合は次のとおりです。

  • 切断中は、バックグラウンドで何もしません。
  • 接続中は、25〜55秒ごとに小さなパケットを送ります。 ルーターやファイアウォールに接続を忘れられないようにするためです。
  • それでも、Androidのバッテリー使用量で上位に表示されることがあります。 ほかのすべてのアプリの通信を暗号化する処理が、VPNの分として数えられるためで、どのVPNでも同じです。

「制限なし」にしても、それだけで消費が増えるわけではありません。Androidに止められなくなるだけです。

ほかにVPNが切れる原因

  • Wi-Fiのログインページ:ホテルやカフェのネットワークは、途中でログアウトさせ、再ログインするまで通信を止めることがあります。Wi-Fiのログインページのヘルプ記事と、ホテルのWi-FiでVPNがつながらないときの記事をご覧ください。
  • ネットワークの切り替え:Wi-Fiからモバイルデータに移ると、経路が一瞬変わります。良いアプリなら数秒で再接続します。
  • 別のVPNアプリ:Androidで使えるVPNは一度に1つです。別のVPNを起動すると、最初のVPNは止まります。
  • Androidのアップデート:Android 16への一部のアップデートのあと、常時接続VPNをオフにしてオンにし直すまで何もつながらないことがあります。対処法はAndroid 16のヘルプ記事にあります。

よくある質問

画面が消えているときだけVPNが切れるのはなぜですか?

AndroidのDozeやメーカーの省電力機能が働くのが、そのタイミングだからです。VPNアプリのバッテリー制限を外し、常時接続VPNをオンにしてください。

常時接続VPNはオンのままで大丈夫ですか?

はい。そのために用意されたAndroidのシステム機能です。「VPNなしの接続をブロック」もオンにしておけば、VPNが止まったときは保護のない接続ではなく、接続なしになります。通常の接続を使うときはオフにしてください。

アップデートのたびに設定し直す必要がありますか?

通常は必要ありません。システムのアップデート後に切断がまた起きるようになったら、まずバッテリーの設定を、次に常時接続VPNを確認してください。

PryVPNは、Androidに止められたことをお知らせし、お使いの機種に合わせてこれらの設定を案内します。試してみたい方は、ベータ版に登録してください。

参考資料

  1. Android developers:Doze と App Standby 用に最適化する
  2. Android developers:VPN(常時接続VPNとVPNなしの接続のブロック、英語)
  3. Android ヘルプ:Android で仮想プライベート ネットワーク(VPN)に接続する
  4. Samsung:Galaxyのスリープ中のアプリ(英語)
  5. Don't kill my app:メーカーごとのバックグラウンド制限(コミュニティの資料、英語)

誤りに気づいたらsupport@pryvpn.comまでお知らせください。修正して日付を更新します。

さらに詳しく

同じテーマのガイドとヘルプ記事です。

ブログの関連記事

ベータ版でPryVPNを試す

無料・カード不要・アクティビティログなし。ベータに参加いただければ、枠が空きしだいメールでお知らせします。PryVPNはGoogle Playからインストールします。

Google Playで無料配信中Androidアプリの全機能を、少人数ずつご案内

アプリをダウンロード

ダウンロードは需要に応じて順次開放されます。メールアドレスを入力すると、ダウンロードできるようになった時点でお知らせします。

  • 無料・カード不要
  • アクティビティログなし
  • WireGuardで暗号化
  • Google Playでのみ配信