私のアプリをAndroid 6にアップデートしたいと思います。私はalarmanagerを使ってバックグラウンドサービスをスケジュールします。私のサービスのためには、1時間程度の長いウィンドウで目が覚めることが重要です。そのウィンドウで目を覚まさなければならないので、一度デバイスが眠ってしまうのではなく、ウィンドウで目を覚ますときは気にしません。Android dozeアラームウィンドウ
現在、アラームを設定するのに.setWindowを使用しています。ドーズモードで動作させるにはどうすればよいですか? Androidは最終的に、したがって、電池の最適化についての厳密に決定しているよう
自分のアプリケーションの全体のポイントは、ユーザがデバイスと対話していない間にデータを記録することです。だから私はドーズモードでデバイスを起動する必要があります。だから私は、ウィンドウを設定し、システムにアラートをバッチする可能性を与える代わりに、私のウィンドウ内で起こっていることを確実にするために正確なアラームを設定しなければならないということはちょっと残念だと思う。 – Ben
はい、あなたは正しいですが、正確なアラームを設定してください[ウィンドウの代わりに19の後には正確ではないと思われる]は、あなたのために行く方法のように見えます。 「アプリケーションの全体的なポイントは、ユーザーがデバイスとやりとりしていない間にデータを記録することです。」つまりアンドロイドがもう必要としないものです。彼らの議論は、無駄に保たれた機器では電池の消耗が起こらないということです。ユーザは同じものを使用していないので。 –