ガジェット

Android 90%アプリの通信遮断で待受2倍に

Androidで9割のアプリのバックグラウンド通信を遮断したところ待受電池持ちが2倍に。設定手順と副作用を解説する。

10分で読める SINGULISM 編集チームが確認・編集

Android 90%アプリの通信遮断で待受2倍に
Photo by Kelly Sikkema on Unsplash

夜間に何も操作していないにもかかわらず、朝には電池残量が半分近くまで減っている。Android Police の Ali Salman Zia の報道では、そうした待受時の異常な電池消費の原因を追った検証が紹介されている。9割のアプリでバックグラウンド通信を遮断した結果、待受時の電池持ちが約2倍に伸びたという内容だ。単なる節電小技ではなく、Androidの通信制御と電力消費の関係を理解する上で示唆に富む事例である。

待受状態で電池が半減する理由を追う

同報道によれば、筆者の端末は夜間に機の上に置かれているだけで、電池を大きく消耗していた。原因を調べると、多数のアプリが裏側で定期的に通信し、同期や更新を行っていたことが判明した。Playストア以外から導入したアプリも含まれていたが、全体としてバックグラウンドでの活動が常態化していた。

待受時の消費は、画面や処理性能ではなく通信に起因する点が特徴だ。アプリが送信するデータ自体は微量だが、無線回線を低電力のアイドル状態から起動させる際のコストが大きい。わずかなパケットを送るために無線部を起動し、接続を確立し、送信後に一定時間待機する。この一連の動作が繰り返されることで、電池が削られていく。

Google自身もこの問題を認識している。AndroidにはDozeやApp Standbyといった自動の省電力機構が備わり、使われていないアプリの動作を遅延させる仕組みがある。しかし、すべてのアプリの挙動を抑え込むには至っていない。手動での制御が有効になる余地が、ここに残されている。

バックグラウンド通信と電池制限の違い

混同されがちなのが、バックグラウンド通信の制限と、電池設定の「制限」だ。Android Police の記事では、両者が別の制御であることが明確に区別されている。

Background data prevents an app from using mobile data or Wi-Fi when you’re not actively using it.

バックグラウンド通信の制限は、アプリが前面で使われていないときにモバイル通信やWi-Fiを使うことを防ぐ設定だ。設定の「アプリ」から対象アプリを選び、「モバイルデータとWi-Fi」の項目で切り替える方式が一般的だ。システム全体に適用する「データセーバー」も同様の効果を持つが、アプリごとの例外設定ができない点で使い勝手が異なる。

一方、電池設定側の「制限」は、バックグラウンドでの実行そのものを厳しく抑える制御だ。通信だけでなく、ジョブの実行やアラームの発火も含めて抑制する。効果は大きいが、通知遅延などの副作用も大きくなる。通信制限は、比較的影響が限定的で、無線部の起動回数を減らすことに特化した手段だと位置づけられる。

電池を消費する元凶の特定手順と傾向

検証では、すべてのアプリを一括で制限したのではなく、消費の大きいものから順に対処する手法が取られた。手始めに「設定」から「電池」「電池使用量」を開き、アプリごとの消費量を並べ替えて確認している。

上位に現れたのは、ソーシャル系アプリ、広告表示が多い無料アプリ、そして位置情報を利用するアプリだった。意外なことに、ほとんど開いていないユーティリティ系アプリが上位に来る例もあったという。使っていないはずのアプリが、裏側で位置取得や広告更新のために定期的に目を覚ましていた構図だ。

位置情報へのアクセスは、待受時の電池消費を押し上げる主要因の一つとして挙げられている。位置取得はセンサーと通信を伴い、消費電力が大きい。バックグラウンドでの位置情報利用を不要なアプリで止めるだけでも、待受時の減り方は変わるとされる。通信制限と位置情報制限は別軸の制御だが、両者を併用することで効果が高まる。

Fermata Auto:Android Auto動画再生の実用評価で取り上げられているように、Android周辺のアプリ生態系では、公式の想定を超えたバックグラウンド動作が入り込む余地がある。車載や常時接続を前提としたアプリほど、裏側での通信頻度が高くなる傾向は共通している。

通信遮断の設定方法と対象の選び方

具体的な操作は、端末のメーカーやAndroidの版によって表記が異なるものの、基本的な流れは共通だ。「設定」「アプリ」から対象を選び、「モバイルデータとWi-Fi」で「バックグラウンドデータ」の利用を無効化する。システム全体のデータセーバーは「ネットワークとインターネット」配下にあることが多い。

同報道の筆者は、最終的に約9割のアプリでこの設定を無効化した。最初から9割を狙ったのではなく、「このアプリは裏側で通信する必要があるか」という基準で一つずつ判断した結果、その割合に至ったという。判断の軸は明確だ。メッセージやメール、カレンダー同期など、即時性が求められるアプリは除外する。一方、ソーシャルやニュース、ショッピング、広告依存の無料アプリ、オフラインでも機能するユーティリティは、制限の候補になる。

例外をどう扱うかが運用の要だ。データセーバーは一括で効く反面、例外を細かく選べない。アプリごとの設定は手間がかかるが、必要なアプリだけを生かし、不要なアプリの無線起動を止めるという粒度の高い制御が可能になる。

OSの自動省電力が届かない領域

AndroidのDozeは、端末が静止し画面が消灯している状態が続くと、ネットワークアクセスやジョブをまとめて遅延させる。App Standbyは、しばらく使われていないアプリをアイドル状態とみなし、実行機会を減らす。いずれも待受時の消費を抑えるための基盤技術だ。

しかし、これらの自動制御は万能ではない。記事では、Googleのサービス自体の定期的な確認動作が消費源になるケースや、サードパーティ製アプリが独自の同期ロジックを持つケースが指摘されている。特にPlayストア外からのアプリは、OSの最適化対象から外れた挙動を示すことがある。広告SDKが頻繁に通信したり、位置情報を取得したりする実装は、Dozeの合間を縫って無線部を起こす。

手動でのバックグラウンド通信制限は、こうした自動制御の隙間を埋める位置づけにある。無線部の起動そのものをアプリ単位で止めるため、Dozeが遅延しきれない細切れの通信を断つ効果が期待できる。微量なデータ送信の積み重ねが、結果として大きな電力差になるという構図だ。

運用で注意すべき副作用と回避策

通信を止めることの代償は、情報の鮮度と即時性の低下だ。バックグラウンド通信を遮断されたアプリは、前面に出てきたときに初めて同期する。通知が遅れる、タイムラインが古いままになる、ウィジェットが更新されないといった現象が起きる。

そのため、制限は一律ではなく用途別に分ける必要がある。連絡手段や業務で使うチャット、認証アプリ、スマートホームの制御など、リアルタイム性が求められるものは制限対象から外す。逆に、1日に数回開けば十分なアプリや、広告更新が主目的のアプリは、制限しても利用感への影響が小さい。

運用を続ける上では、制限後に電池使用量の画面を定期的に確認し、効果と副作用を照らし合わせることが有効だ。制限後に通知が届かなくなったアプリがあれば、例外に戻す。逆に、制限しても困らないアプリはそのまま維持する。こうした試行を繰り返すことで、待受時の電池持ちと利便性の均衡点が見えてくる。検証で待受が約2倍になったという結果は、制限の積み重ねが無線起動の回数を大幅に減らしたことの表れと見ることができる。

編集部の見解

短期的には、Android端末での手動によるバックグラウンド通信制限が、待受改善の定番手法として再評価されると見る。OSの自動省電力に任せるだけでなく、電池使用量の画面から犯人を特定し、アプリごとに通信を止める手順は、3〜6ヶ月の間に解説記事や端末メーカーのサポート情報で広まる可能性がある。特に広告SDKや位置情報を使う無料アプリへの対処は、すぐに効果を体感しやすい領域だ。 長期的には、アプリ側の設計とプラットフォーム側の制御の綱引きが続くと評価する。アプリは関与を維持するために頻繁な同期を求め、OSは電池持ちのために抑制を強める。1〜3年では、バックグラウンド通信の可視化や、ユーザーによる許可の粒度をさらに細かくする方向へ進むと見る。プライバシーと省電力の両面から、裏側での通信を説明する責任が開発者に求められる流れは強まりそうだ。 編集部からの問いは、利便性と自律性のどちらを優先するかという点にある。通知の即時性をどこまで犠牲にして待受を伸ばすのか。9割を遮断するという極端な選択は、すべての利用者に当てはまる解ではない。自身の使い方において、どのアプリに裏側での通信を許すのか。

参考

よくある質問

バックグラウンド通信の制限と電池設定の「制限」は何が違うのか
通信制限はアプリが前面にないときにモバイル通信やWi-Fiを使うことを止める設定で、無線部の起動回数を減らすことが目的だ。電池設定の制限はバックグラウンド実行全体を強く抑える制御で、効果は大きいが通知遅延などの影響も大きい。用途に応じて使い分ける必要がある。
どのアプリのバックグラウンド通信を止めるべきか
即時性が不要なアプリが候補になる。ソーシャル、ニュース、ショッピング、広告が多い無料アプリ、オフラインでも使えるユーティリティは止めても影響が小さい。一方、メッセージやメール、カレンダー同期など通知が重要なアプリは制限対象から外すことが推奨される。
制限すると通知が遅れるなどの副作用はあるのか
ある。通信を止めたアプリは前面で開いたときに同期するため、通知遅延やタイムラインの更新停止が起きる。制限後に電池使用量と通知の届き方を確認し、問題があれば例外に戻す運用が有効だ。データセーバーは一括制御で例外設定ができない点にも注意が必要だ。 【ARR 著作権クレジット(公正引用依拠)】 本記事は Android Police に基づく(All Rights Reserved)。日本国著作権法32条の公正な引用に依拠する。 本文中で原文より引用する箇所は `> blockquote` で明示すること。 媒体名と原著作者「Ali Salman Zia」を本文中に明示: 「Android Police の Ali Salman Zia の報道では」(著者名不明の場合は媒体名のみ。
出典: Android Police

コメント

← トップへ戻る