ウェイクロックが解放された後、Android はどのくらいの速さでスリープ状態になりますか?
私はバックグラウンドで加速度計を使用するアプリに取り組んでおり、消費電力が高いため、少なくとも 1 分おきにデバイスをスリープ状態にする最善の方法を調査しています。
デバイスを 1 時間または 10 分もスリープ状態にすることはできません。これは、ユーザーの行動の予測に基づいて何らかのインテリジェント スケジューラを開発する場合にのみ可能です。これには十分な時間がありません。
したがって、アプリをスリープ状態にし、実際にセンサー更新リスナーの登録を解除すると、デバイスはそのような短い時間間隔でスリープ状態になるのでしょうか? (デバイスがスタンバイモードから抜けたときに必要なすべてのものを実行するのを防ぐために、タイムアウトがあると思います。)
最も遅い加速度計モードを使用しています: SENSOR_DELAY_NORMAL
. 現在、私のサービスは常にウェイクロックでデバイスを保持しています。これは、約 12 時間の待機時間しか持続しません。2 倍の時間で十分です。