個人的に一番重要なこと Q. AlarmMangerで設定したアラームはDoze中に発火されるか? A. 浅いDoze中は発火される。深いDoze中は発火されない。 深いDozeから抜けるアラームもAPI 23で追加されたが、Doze中は浅いDoze深いDozeにかかわらずネットワークアクセスが原則不可能1なので、これまで通りにAlarmManagerでなんでもできるというわけではなくなった。 Dozeの概要 簡単に言うと、Android端末が使われていないときにDoze(居眠り)状態に入ってバッテリー消費を抑えるための機能。 ※ 画像はAndroid 7.0 Behavior Changesより引用 端末が バッテリー駆動(つまり電源プラグに接続されていない)状態 スクリーンOFFから一定時間経過 かつ静止状態 (Stationary)2 ならば端末はDoze状態になり、ネットワークは遮