居眠りとアプリスタンバイは、同じ目的を果たす Android M の 2 つの新機能です。Android端末の消費電力を削減します。。 Doze はスタンバイ時のデバイスの消費量を削減することを目的としているのに対し、App Standby はめったに使用されないアプリケーションの消費量を削減することを目的としているため、これら 2 つの機能の用途は同じではありません。
Doze(英語で居眠りの意味)は、スマートフォンやタブレットの待機自律性を高めます。 Google I/O 中に、Google は次のことを発表しましたNexus 9 のスタンバイ時間は 2 倍になりました。今週、現場から来たドイツ人の同僚がComputerworld.deなんとかできましたAndroid M で Nexus 5 のスタンバイ自律性を 2.6 増加させますAndroid 5.1 Lollipop を実行している同じデバイスとの比較 (ただし、Wi-Fi のみがオンになり、携帯電話ネットワークはオンになりません)。このような良い結果を達成するために、Google は魔法の杖を振ったのではなく、創意工夫と常識を示しました。したがって、Doze モードは次の場合にのみアクティブになります。デバイスは充電されておらず、(加速度計によると)静止しており、画面がオフになっています。
待機電力消費を適切に削減するために、Doze モードでは Android の特定の機能が無効になります。それで、ネットワークアクセスが無効になりますただし、アプリケーションが Google のクラウド メッセージング サービスから優先度の高いパケットを受信する場合を除きます。これは、たとえば、インスタント メッセージング ソフトウェアで新しいメッセージを受信したことをユーザーに知らせる通知の形式をとることができます。消費を減らす仕組みとしては、ウェイクロック(アプリケーションがデバイスにスリープ状態にならないように要求できるようにする)は無効になっています。 「アラーム」は特別な方法を使用しない限り、デバイスを起動できません。これらは開発者向けに予約されており、アプリケーション (またはそのタスク) を特定の時間に起動できるようにするアラームであるため、注意してください。居眠りモードでは、デバイスは Wi-Fi ネットワークをスキャンしません範囲内です。ついに、アプリケーションはタスクや同期を起動できません(syncadapters と JobScheduler)。
実際には、Doze モードのデバイスチップは、ほとんどの時間スリープ状態を維持します。ただし、優先度の高いパケットや特別なアラームを悪用するアプリケーションを実行している場合は除きます。しかし、開発者がゲームをプレイする場合、特にこの方向に向けて特別に開発する必要があるため、これらのアプリケーションはまれであるはずです。多くのアプリケーションは、特にウェイクロックのためにエネルギーを大量に消費しますが、これは Doze モードでは無視されます。 Doze モードがアクティブでない場合 (つまり、デバイスが移動しているか電源が入っている場合) はどうなりますか?アプリスタンバイが引き継ぎます!
アプリスタンバイ: 電話機の一般的な自律性を高めます
Doze モードが携帯電話の電源がオフになっている、プラグが抜かれて平らに置かれている場合に限定されている場合、Android M で導入されたアプリ スタンバイ機能は、より幅広いケースで携帯電話の自律性を高めることを目的としています。実際、それは約ですめったに使用されないアプリケーションの消費を削減する。 Android によって非アクティブとしてマークされた (数日間使用されていない) アプリケーションはネットワークへの接続を失い、そのタスクは停止します。デバイスが長期間非アクティブのままの場合 (Google は指定していません)、非アクティブとしてマークされたアプリは 1 日に 1 回ネットワークにアクセスできるようになります。デバイスが主電源に接続されるか、ユーザーがこれらのアプリケーションを再度使用することを決定するとすぐに、タスクを完了し、新しいタスクを開始し、ネットワークに接続する権利を取り戻します。

Doze とアプリ スタンバイを設定する機能は?
Googleは、ユーザーがこれら2つの機能を調整できるかどうかについては言及していない。 Android M の現在のベータ版を信じるなら、次のようになります。Dozeとアプリスタンバイの動作を変更可能。実際、開発者設定には [非アクティブなアプリケーション] タブがあり、アプリ スタンバイとリンクすることで、任意のアプリケーションを「アクティブ」または「非アクティブ」に切り替えることができます。最後に、アプリケーション設定では、バッテリーの最適化を無視することができます。 Google はこの可能性を明記しています「バッテリーの最適化が適用されないため、バッテリーの消耗が早くなる可能性があります」。ダウンロード マネージャー、Play ストア、Google Play サービスの 3 つのアプリケーションは最適化を無視します (これを無効にすることは不可能です)。これらの最適化が何に対応しているのかを知る必要があります: アプリ スタンバイ、Doze、またはその他の機能?
Doze とアプリ スタンバイを使用すると、Android デバイスのバッテリー寿命が大幅に伸びるはずです。特に、多くのアプリケーションをインストールするユーザーの場合は、それらを少しだけ使用し、数日後に再び開くまで片隅に忘れてしまいます。。ただし、解決すべき疑問がまだいくつかあります。Android 5.x Lollipop はバグの影響を受けますスマートフォンの自律性が大幅に低下します。これにより、モデムがタスクを完了するとすぐにスリープ状態になるのを防ぎます。したがって、省エネに切り替わるまで、何もせずに長時間アクティブなままになります。このタイプのケースでは、Doze も App Standby も解決策を提供しません。
1 人の写真クレジット:ドロイドライフ