La バッテリーは依然として最大の悩みの種 多くのAndroidユーザーにとって。スペイン、そしてほぼどの国でも、携帯電話を捨てる最も一般的な理由の一つは、電池切れではなく、日常的な使用に耐えられないバッテリー寿命です。私たちは携帯電話で支払いをしたり、搭乗券を持ち歩いたり、各種サービスで認証したり…そして、残量が減ると冷や汗をかき始めます。
買う意味はあまりない 強力なモバイル そして、それを使わないようにすることに執着してしまうのです。だからこそ、それが重要なのです。 画面を見ていないときにAndroidの動作を制御する方法を学びましょうこれには、どのアプリがアクティブのままで、どのサービスが実行中なのか、そしてシステムがバックグラウンドでのバッテリー消費をどのように管理しているのかを理解することが含まれます。この概念をしっかりと理解し、最新のAndroidの制限事項と利用可能な設定を組み合わせることで、ユーザーエクスペリエンスを大幅に損なうことなく、バッテリー寿命を数時間延ばすことができます。
「バックグラウンドでのバッテリー使用量」とは実際には何を意味するのでしょうか?
バックグラウンドでのバッテリー消費量について話すとき、私たちは 目に見えて使用していないときにアプリが行うすべてのことつまり、画面がオフになっているか、フォアグラウンドに別のアプリがある場合でも、システムは特定のプロセスをバックグラウンドで実行することを許可します。
多くのアプリ ソーシャルネットワーク、ゲーム、メッセージング、ユーティリティ スマートフォンがロックされている場合でも、データ接続を維持し、情報を同期し、タスクをスケジュールし、通知を受け取ります。中には、スマートウォッチやメールアプリと連携するサービスのように、こうした機能を本当に必要とするものもあれば、比例したメリットをもたらさずに継続的にアクティビティを実行するものもあります。
この一見無害な動作により、バッテリーが少しずつ消耗します。 エネルギー消費の絶え間ない細流 目には見えませんが、最終的には大きな違いを生みます。Androidでは、メニューでこれを「バックグラウンド使用」または「バックグラウンドアクティビティ」として分類しており、まさにそこに介入できるのです。
Android 7.0以降、特にAndroid 8と9以降、Googleは バックグラウンドプロセスに対する制限がますます厳しくなる バッテリー寿命とデバイスパフォーマンスの両方を保護するためです。多くの古いアプリが、長時間実行されるサービスや暗黙的なストリームに頼るのではなく、JobSchedulerやWorkManagerなどのAPIを使用して適応せざるを得なかったのは、まさにこのためです。
実際には、これはシステムがどのアプリがバックグラウンドで動作を継続できるか、どのアプリが動作を継続できないかを非常に賢く決定することを意味しますが、 最終決定権は依然としてユーザーにある バッテリー使用量の設定を通じて。
バックグラウンドでバッテリーを消費しているアプリの確認と制御方法

秩序をもたらすための第一歩 バッテリー消費を減らす これは、アクティブ時とバックグラウンドの両方で、どのアプリがバッテリーを消耗しているかを特定することです。Androidはシステム設定にかなり包括的なパネルを提供しています。
ほとんどのモバイルデバイスでは、パスは似ています。 設定 > バッテリー > バッテリー使用量そこには、使用量の多い順に並べられたアプリのリストが表示されます。これは、分析期間(通常は過去24時間ですが、メーカーによっては期間を変更できるものもあります)で最も電力を消費したアプリのランキングと考えてください。
アプリをタップすると、Android では使用したバッテリーの量が表示されます。 フォアグラウンド(開いているとき) バックグラウンドでどれくらいデータを使用しているかを確認しましょう。ほとんど使っていないアプリでも、バックグラウンドでかなりのデータを使用しているとしたら、そのアプリは明らかに自由を制限する対象です。
各アプリケーションの情報シート内に、次のようなセクションがあります。 「バックグラウンドでのバッテリー使用量」、「バックグラウンドアクティビティ」または「バッテリーの最適化」正確な名前とメニューはインターフェース(Samsung、Xiaomi、Pixel など)によって異なりますが、オプションは通常、次の 3 つの主要なグループに分かれています。
- 制限なし: アプリはほぼ無制限にバックグラウンドタスクを実行できます。バッテリー消費量は多くなりますが、常に最大限のパフォーマンスで動作します。
- 最適化(デフォルトオプション): Android はスマートなアルゴリズムを使用して、アプリの使用方法に基づいてバックグラウンド アクティビティを許可または遮断します。
- 制限付き: システムはアプリがバックグラウンドで実行されるのをブロックします。アプリは、アプリを開いたとき、または非常に特殊なシナリオでのみ動作します。
アプリを制限付きとしてマークすると、 ジョブ、バックグラウンド サービス、アラームを起動できなくなります。 使用していないとき。Android 9以降では、例えば、その状態の間はフォアグラウンドサービスを開始できず、アラームは鳴らず、JobSchedulerジョブも実行されません。
興味深いニュアンスに注目してください。アプリケーションが「制限」とマークされているにもかかわらず手動で開くと、 Androidは一時的に「最適化」モードであるかのように扱います別のアプリに切り替えたり、スマートフォンをロックしたりするとすぐに、制限モードに戻ります。これにより、実際に使いたいときに完全に機能しなくなるのを防ぎます。
アプリが不正動作をした場合の自動制限
手動で調整できるものに加えて、Androidには監視システムが搭載されています。 Androidバイタル バッテリーやリソースを過剰に消費するアプリを検出する内部メカニズムなど。システムが異常を検知した場合、ユーザーにそのアプリの使用を制限するよう提案することがあります。
例えば、アプリが 部分的なウェイクロック 画面がオフの状態で長時間ロック (アクティベーション ロック) をかけたり、バックグラウンド サービスを過度に実行したりする場合 (特に 26 未満の API を対象とする古いアプリの場合)、Android は限度を超えているとみなします。
このような場合、システムは通常、次のような通知を表示します。 「このアプリはバッテリーを大量に消費しています」制限するためのボタンがあります。ユーザーが同意すると、携帯電話はアプリのバックグラウンドでのバッテリー消費を「制限」状態にします。
Android 9 以降でアプリが制限された状態にある場合、制限は重大になります。 新しいフォアグラウンドサービスを開始することはできませんすでにアクティブだったジョブはフォアグラウンド ステータスを失い、JobScheduler ジョブは実行されず、アラームも鳴らなくなります。
Android 13などの最近のバージョンでは、さらに進んで、アプリが制限されている場合、 BOOT_COMPLETEDやLOCKED_BOOT_COMPLETEDなどの重要な送信を受信しない ユーザーが何らかの理由で開くまで、この状態が維持されます。これにより、再起動後に勝手に再起動して、許可なくバッテリーを再び消耗してしまうことを防ぎます。
メーカーは独自の制限層を追加できるため(非常に厳しいものもあります)、正確な動作はモデルごとに異なりますが、共通の考え方は同じです。 アプリがバッテリーを消耗するなら、Android ではそれを抑制することを推奨します。.
バックグラウンドでバッテリーを節約するために、Android は技術的にどのような変更を加えましたか?
開発者の観点から見ると、Androidは多くのバックグラウンドプロセスを発生させていた多くの古い技術を段階的に廃止しています。これらすべてが直接的に影響を及ぼします… 今日では、ユーザーがアクロバットな動きをしなくても、バッテリーの持続時間は長くなりました。.
Android 7.0(API 24)では、Googleは暗黙的な送信などを制限しました。 接続アクション マニフェストに登録されています。以前は、ネットワーク(Wi-Fi、データなど)の変更ごとに、その変更を知りたいアプリが6個ほど起動し、その後ほとんど何もしていないにもかかわらずプロセスを開始することがありました。この動作はバッテリーにとって致命的でした。
このバージョン以降、API 24 以上を対象とするアプリは、マニフェストで宣言した場合、その送信を受信できなくなり、そのためプロセスは開始されなくなりました。 公式の解決策はJobSchedulerまたはWorkManagerを使用することですこれにより、「WiFi のみ」(NETWORK_TYPE_UNMETERED) や「デバイスの充電中」など、特定の条件が満たされたときにネットワーク タスクをスケジュールできるようになります。
JobSchedulerはオブジェクトベースです 求人情報ここで、開発者はジョブの要件(ネットワークの種類、負荷が必要かどうか、特定の日付まで待機する必要があるかどうかなど)を指定します。これらの条件が満たされると、システムは JobService 内のコードを実行し、多くのアプリのタスクをグループ化して、CPU の起動回数を減らします。
WorkManager はより現代的で柔軟なレイヤーです。 アプリのプロセスが終了した場合でも、バックグラウンド タスクが確実に完了します。Android のバージョンに応じて JobScheduler、AlarmManager、またはサードパーティのソリューションを使用するかどうかを内部的に決定し、ジョブのチェーンや各タスクのステータスの確認などの高度な機能を提供します。
Android 7.0 のもう一つの大きな変更点は、ストリーミングの削除です。 ACTION_NEW_PICTURE と ACTION_NEW_VIDEO 新しい写真や動画が作成されたことを通知するために、JobInfoとJobParametersを拡張しました。これらのブロードキャストは、多くのアプリを同時に起動させる可能性があり、パフォーマンスとバッテリー寿命に影響を与える可能性があります。そのため、システムはJobInfoとJobParametersを拡張し、特定のコンテンツURIが変更されたときにジョブをトリガーするメソッドを追加しました。
このようなクラスは ジョブ情報.トリガーコンテンツUri addTriggerContentUri() などのメソッドは、コンテンツデータベース(ギャラリーなど)に変更があった際に、アプリが遅延制御された方法で反応することを可能にします。システムは ContentObserver を通じてこれらの URI を監視し、本当に必要な場合にのみジョブをトリガーします。
さらに、JobParametersには、 どのURIまたはコンテンツオーソリティがジョブをトリガーしたか (getTriggeredContentUris() および getTriggeredContentAuthorities()) を使用することで、アプリはデータベース全体を再作成することなく、きめ細かな方法で動作できるようになります。
ユーザーの視点から消費量を監視・調整する方法
こうした技術的な部分はすべて素晴らしいのですが、ユーザーとして興味があるのはもっと直接的なものです。 定期的にバッテリーの統計情報を確認し、時間内に反応しましょうAndroid には、時々確認する価値のあるパネルとオプションがいくつかあります。
システム バッテリー セクションでは、時間の経過に伴う使用状況のグラフ、アプリのリスト、およびそれぞれの相対的な電力消費が表示されます。 上位に表示されているものを見てください たとえそれほど使用していなくても、バックグラウンドでの使用率が高い場合は、明らかに警告サインです。
一部のメーカーでは、過去24時間、48時間、または前回のフル充電以降の消費量を表示できるように表示を切り替えられます。これは、 連続排水パターンたとえば、何もしていないのに毎晩かなりの電力を消費するアプリなどです。
常習的な不審者を発見したら、権限と内部設定を確認してください。多くの場合、それだけで十分です。 自動同期、リアルタイムの位置情報スキャン、不要な通知を無効にする 重要な機能を失うことなく、バッテリーへの影響を大幅に低減します。
さらに、GSam Battery Monitorのような、バッテリー消費の「拡大鏡」として機能するサードパーティ製のアプリもあります。 AccuBatteryまたはBattery Guruしかし、今日では、Android のネイティブ ツールを使用すれば、ほとんどのユーザーは、追加のものをインストールしなくても、バッテリー寿命を十分に管理できます。
あまり犠牲にすることなく支出を削減するための主要な構成
各アプリの細かい制御に加えて、いくつかのシステムオプションがあり、それらを適切に調整することで、 携帯電話の快適性を損なうことなく、バッテリー寿命を大幅に向上させます。永久に機内モードで生活するということではなく、無駄を避けるということです。
画面は通常、最も電力を消費する部品です。手動で明るさを下げ、可能であれば 安定した環境では自動明るさを無効にする これにより大幅な節約が可能になります。OLEDパネルでは、 ダークモード 特に長時間の読書などを行う場合、アプリやシステム インターフェースでのエネルギー消費をさらに削減できます。
接続性も重要な役割を果たします。電波の届きにくい場所では、携帯電話はアンテナの電力を上げて 信号を維持するために大量のバッテリーを消費します。可能な限り、安定したWi-Fi接続を利用することでバッテリー寿命を延ばすことができます。また、長時間モバイルデータ通信を必要としない場合(例えば、就寝中など)、モバイルデータ通信をオフにすることで、バッテリー寿命を数時間延ばすことができます。
GPS、WiFi、Bluetooth に関しては、黄金律はシンプルです。 「ただ」つけっぱなしにしないAndroid は現在、これらのモジュールをかなりうまく管理していますが、使用しないときに近くのネットワークやデバイスをスキャンし続けると、あまり有用性が得られず、常にエネルギーが消費されます。
もう一つの同盟国は Modo ahorro debateríaこの機能は「設定」>「バッテリー」で利用できます。有効にすると、システムはバックグラウンドアクティビティを減らし、一部のプロセスを制限し、プロセッサの最大パフォーマンスを低下させ、特定の同期を制限します。長時間充電できないことが分かっている場合に最適です。
意味がないのは、バッテリー寿命を2倍にすると謳ったり、プロセスを強制的に終了させる「奇跡のアプリ」をインストールすることだ。 それらは実質的な貢献を何もせず、時には消費を悪化させることさえある。 オペレーティングシステム自身の最適化と戦うことによって。鍵となるのは、魔法のトリックではなく、実際の調整です。
WiFi、Bluetooth、バックグラウンドでの位置情報管理
気づかれないことが多いのは、クイック設定パネルから Wi-Fi や Bluetooth を無効にしても、多くの携帯電話で特定の内部機能がアクティブのままになっていることです。 ネットワークとデバイスを検索する ローカリゼーションの精度を向上させるため。
これにより、近くのネットワークのデータベースを利用してスマートフォンの位置をより正確に把握できるようになりますが、アンテナは定期的にスキャンを継続することになります。この使用量を最小限に抑えたい場合は、 設定 > 位置情報 > 位置情報サービス(または位置情報設定) 「Wi-Fi ネットワークの検索」や「Bluetooth デバイスの検索」などのオプションを無効にします。
一部のモデルでは、次のようなオプションもあります。 「自動Wi-Fiアクティベーション」 「設定」>「ネットワークとインターネット」>「インターネット」>「ネットワーク設定」に、よく訪れる場所で既知のネットワークが検出されるとWi-Fiを再有効化するオプションがあります。確かに便利ですが、データ通信量は少し増えます。
これらの検索を無効にすると、携帯電話は定期的に周囲をスキャンしなくなり、 バッテリーの使用量と送信される位置情報データの量の両方を削減します。その代償として、特定のアプリでは測位精度が若干低下したり、速度が遅くなったりする可能性がありますが、ほとんどのユーザーにとっては大きな問題ではありません。
自動更新や舞台裏で「こっそり」実行されるその他のプロセス
バックグラウンド消費のもう 1 つの典型的な例は... 自動アプリケーションアップデートGoogle Play ストアは、通常、デフォルトでできるだけ早くアプリを更新します。場合によってはモバイル データも使用するため、バッテリーが消耗するだけでなく、データ使用量も消費されます。
この動作を調整するには、Google Playストアを開き、プロフィールアイコン(右上)をタップして、 設定 > ネットワーク設定 > アプリを自動更新ほとんどの人にとって最も賢明なオプションは、「Wi-Fi のみ」を選択するか、時々手動で更新することを好む場合は「アプリを自動更新しない」を選択することです。
こうした更新の頻度と内容を減らすことで、 バックグラウンドで実行されるインストール、検証、ダウンロードのプロセスが少なくなります。これは、特に小型の携帯電話で顕著です。
さらに、どのアプリが常時同期(メール、ソーシャルメディア、クラウドストレージなど)を実行する権限を持っているかを確認することも重要です。アプリが毎分何かをチェックするのと、毎時間チェックするのでは状況が異なります。 少しの常識で間隔を調整しましょう 一日の終わりまでに数パーセントポイントのスコアを獲得できます。
また、最近使ったアプリの画面から無差別にアプリを閉じるのは解決策ではないことを理解しておくことも重要です。Androidは メモリとプロセスを自動的に管理するまた、システムがキャッシュを保持しようとしたアプリを強制的に閉じると、その後すぐに最初から再起動することになり、必要以上にエネルギーを浪費することになります。
テスト用または開発環境用のモバイルデバイスでは、次のようなADBコマンドを使用して、極端な背景制約をシミュレートすることもできます。 RUN_IN_BACKGROUND 無視/許可 `RUN_ANY_IN_BACKGROUND deny`コマンドを使うと、アプリがバックグラウンドで実行できない状態になった場合の動作を確認できます。一般ユーザーにとってはこれらのコマンドは役に立ちませんが、将来のアプリのバッテリー消費を抑えるために役立ちます。
これらすべての調整とAndroidがデフォルトで適用している制限により、 バッテリーを管理する最良の方法は、依然としてオペレーティングシステム自身のツールに頼ることです。定期的に統計情報を確認し、魔法のような解決策に惑わされないでください。Pixelの一部モデルのように、バッテリー持ちがあまり良くないスマートフォンでも、少し注意すれば、仕事中は楽に持ちこたえることができます。バッテリー持ちが良いスマートフォンなら、充電を気にすることなく、実質的に1日半は持ちこたえることができます。
