AndroidマシュマロのDozeモードとスリープモードの違い


10

Android M以前は、Androidにはスリープモードと呼ばれるものがありました。Android Mでは、GoogleはいわゆるDozeモードを導入しました。誰でもこれらのモードの違いを詳しく説明していただけますか?


1
Mより前のAndroidバージョンのDozeに特に類似したものはありませんでした。スリープモードを「DND /アラームのみ/優先モード」と呼んでいますか?
blueren 2016年

バッテリー/電力を節約するために、アプリケーションプロセッサはアイドル状態になると必ずスリープする必要があると思います。したがって、以前のAndroid Mバージョンでのスリープは、私が言及しているCPUの観点からのものでした。しかし、Android MのDozeモード機能は、Android OSの観点から組み込まれたものです(おそらく、CPUがより長い時間スリープできるようにするためです)。
ラングラー

回答:


14

スリープモード-CPUがスリープ状態になり、RIL(Radio Interface Layer)とアラームから以外のコマンドを受け付けないことを意味します。LCDがオフになった後、CPUはほんの数秒でスリープモードになります。

Dozeモード -つまり、スマートフォンのアプリはネットワークにアクセスできず、アプリがデバイスのスリープ状態を維持しようとするとシステムは「ウェイクロック」を無視し、バックグラウンドタスクの実行を許可しません。それは確かにあなたの携帯電話はあなたにあまりうまくいかないように聞こえますが、Dozeが機能を維持するいくつかの方法があります。アプリはデバイスを起動して同期ジョブやその他のバックグラウンドタスクを実行することはできませんが、優先度の高いプッシュメッセージは引き続き表示されます。したがって、たとえば、Dozeモードのデバイスにハングアウトメッセージが表示されます。

アプリスタンバイ - スタンバイになるアプリはすべてのネットワークアクセスを失い、そのバックグラウンド同期ジョブはすべて中断されます。これらの制限は、スマートフォンが電源に接続されているとき、および毎日数分間、一時的に解除されます。これにより、一時停止されたアプリは保留中の同期ジョブを実行する機会が与えられますが、実行を継続することはできません。優先度の高いプッシュ通知では、アプリを短時間スタンバイから復帰させることもできます。

詳細はこちら

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.