面白い

Android Dozeの仕組みと、それを微調整してバッテリーを節約する方法

続きを読む!

スマートフォンは非常に多くの機能を備えているため、1日中フル充電することはできません。 ただし、そのようにする必要はありません。 マシュマロで導入され、ヌガーで洗練されたAndroidのDoze機能は、スマートフォンを使用していないときにバッテリーの消耗を抑えます。 これがどのように機能するか、そしてそれを最大限に活用する方法は次のとおりです。

Android Dozeを使用すると、アプリを使用していないときでもアプリがバッテリーを使い果たすのを防ぎます

Androidでは、アプリは「ウェイクロック」と呼ばれる機能を使用して、携帯電話が省電力のディープスリープモードになるのを防ぐことができます。 このディープスリープモードは通常、携帯電話の画面がオフのときに起動しますが、一部のアプリの動作を妨げる可能性があります。 たとえば、フィットネストラッカーを使用している場合、画面がオフになっている状態で携帯電話をポケットに入れているからといって、携帯電話でGPSや加速度計をオフにすることは望ましくありません。

原則として、これは良いコンセプトです。 アプリは、必要なときに携帯電話をスリープ状態にせずに機能させ、必要がないときにはスリープさせます。 ただし、開発者が自分のアプリが常に携帯電話を維持するのに十分重要であると考える場合、これは問題です。 だからこそ、Facebookのようなアプリは、使用していないときでもバッテリーを消耗します。

Dozeは、定期的にウェイクロックをブロックし、電話機がしばらく使用されなくなった場合にネットワークアクセスを遮断することで、この問題の解決に役立ちます。 その後、定期的にアプリが「メンテナンスウィンドウ」中にチェックインすることを定期的に許可します(これらのウィンドウは、デバイスを使用しないほど頻繁に発生しません)。 使用しているAndroidのバージョンに応じて、特定の条件下でDozeの動作が若干異なります。

  • Android 6.0 Marshmallow:このバージョンでは、携帯電話の画面がオフの場合、充電器が付いていない場合、および携帯電話がしばらく静止している場合にDozeがアクティブになります。 この状態では、メンテナンスウィンドウまですべてのウェイクロックがブロックされ、ネットワークアクセスが無効になります。 たとえば、Facebook Messengerが電話を常にアクティブにしておくのではなく、新しいメッセージがないか数分ごとに1回だけチェックインする必要があります。
  • Android 7.0ヌガー:ヌガーでは、携帯電話の画面がオフで充電器に接続されていない場合、たとえ動いていてもアクティブになるDozeの軽量バージョンが追加されました。 このモードでは、ウェイクロックは引き続き許可され、電話機は引き続きGPSまたはWi-Fi信号を検索しますが、メンテナンスウィンドウ以外ではセルネットワークアクセスは無効になります。 これにより、Facebookがバッテリーを引き裂かないようにしながら、フィットネストラッカーなどのアクティビティを引き続き監視できます。

携帯電話で何もしなければ、Dozeはそれでも仕事をします。 バックグラウンドでほとんど見えないように動作します。 時折、数分に渡るのではなく、一度にいくつかのメッセージが届くことがありますが、ほとんどの場合、目立った変化はありません。 ただし、特定のアプリを優先するように調整したり、携帯電話のバッテリー寿命を少し絞ることができます。

Dozeを無視して重要なメッセージを取得できるアプリを選択する

デフォルトでは、Androidの最も重要なサービス(Google Play Servicesなど)のみがDozeを無視できます。 重要なアプリからメッセージを受け取っていない場合、または特にバッテリーを消耗するアプリを押しつぶしたい場合は、どのアプリを抑制するかをカスタマイズするか、Dozeをプッシュできます。 方法は次のとおりです。

  1. スマートフォンで設定アプリを開きます(通知シェードをプルダウンし、右上隅のギアをタップするか、アプリドロワーで「設定」を見つけます)。
  2. バッテリーをタップします。
  3. メニューボタンをタップし、[バッテリーの最適化]を選択します。
  4. 画面上部のドロップダウンメニューをタップし、「すべてのアプリ」を選択します。

ここでは、携帯電話にインストールされているアプリの完全なリストを見ることができます。 ほとんどの場合、デフォルトで「バッテリーの使用を最適化する」と言うべきです。 これらのアプリはDozeの影響を受けます。 たとえば、仕事用メッセージアプリなど、常に接続したい場合は、タップして[最適化しない]を選択します。これ以降、そのアプリは常にメッセージを受信したり、ネットワークにアクセスしたりできますが、バッテリーが消耗する可能性があります。

Greenifyなどのアプリを使用して、居眠りをさらに積極的にする

居眠り自体はすでにかなり強力です。 ただし、一部のサードパーティ製アプリではさらに改善できます。 Android Marshmallowを使用している場合、Greenifyは、Aggressive Dozeを使用してDozeの基本機能を大幅に強化します。 Dozeは数時間ではなく数分で起動でき、移動中でも機能します。 残念ながら、これはNougatでは機能しませんが、Greenifyの積極的な機能のほとんどはとにかくAndroid 7.0の一部であるため、それほど大きな問題ではありません。 開始するには、次の手順を実行します。

  1. Greenifyをダウンロードしてインストールします。 (心配しないでください、私たちがやっていることにはrootは必要ありません。)
  2. アプリを起動し、右上隅のメニューボタンをタップして、[設定]をタップします。
  3. 「Aggressive Doze(experimental)」をタップします
  4. 画面上部のアグレッシブドーズトグルを有効にします。
  5. (オプション)デバイスが動いていてもDozeをアクティブにするには、「Doze on the Go」を有効にします。

DozeまたはGreenifyで他に何もしなければ、これは既にバッテリー寿命のかなり大きなバンプを与えてくれます。 ただし、マシュマロユーザーは、ルートアプリのDoze設定エディターを使用してさらに先へ進むこともできます。 これにより、Dozeが無効になる前に携帯電話をどれだけ移動できるかなどを調整できます。 また、事前に設定されたプロファイルから選択して、すべてのレッグワークを自分で行うことなく、携帯電話のバッテリー設定を調整できます。 繰り返しになりますが、Nougatユーザーは今のところ楽しさから除外されていますが、Dozeに組み込まれている改良がそれを補うはずです。

居眠りは、携帯電話やタブレットのバッテリー寿命にとって大きな恩恵です。 まったく調整する必要がない場合でも、Androidマシュマロまたはヌガーを使用すると、さらに数時間絞り出すことができます。 ただし、そのバッテリーからもう少しジュースを引き出す必要がある場合は、これらの調整が役立ちます。