タグ

システム開発とDozeに関するsnjxのブックマーク (2)

  • Android M/NのDozeによる制限とバックグラウンドタスク実行に関するまとめ - Qiita

    個人的に一番重要なこと 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状態になり、ネットワークは遮

    Android M/NのDozeによる制限とバックグラウンドタスク実行に関するまとめ - Qiita
  • Android Marshmallow の Doze テストの正しい手順 - Qiita

    前提 Android 6.0 Marshmallow (MPA44I) Developer Preview 3 Nexus 5, Nexus 6 Google 様の言う Doze のテスト方法がよく分からない件 いわゆる Android M の Doze をテストする方法として、Google の公式文書では adb を使った方法が示されています。 追記:以下はプレビュー時代の解説文書の内容になります。現在は こちら がそれに相当します。 Doze と App Standby をテストする アプリで Doze をテストするには: M Preview のシステム イメージを使用して、ハードウェア端末または仮想端末を構成します。 端末を開発マシンに接続し、アプリをインストールします。 アプリを実行し、アクティブ状態のままにします。 以下のコマンドを実行して、端末の Doze モードへの移行をシミ

    Android Marshmallow の Doze テストの正しい手順 - Qiita
  • 1