2

私はAndroidとJavaプログラミングに慣れていないので、いくつかの質問をクリアしたいと思います。

私は10秒ごとに何かを検証するバックグラウンドサービスを作成しましたが、条件によっては、何かを実行する場合と実行しない場合があります。これは、タイマーを使用して実装されます。

これまでの私の理解では、サービスのタイマーは画面がオフの場合でも実行されるため、画面がオフの場合でも10秒ごとにタイマーが起動します。

どれだけ、どのように測定すればいいのかわかりませんが、これはバッテリーの寿命に影響を与えると思います。

今、画面がオフのときは何もする必要がないので、画面オフと画面オンのブロードキャストインテントを登録することを考えています。

画面がオフの場合、コードはタイマーを停止します–それとも、サービス全体を停止する方がよいでしょうか?–画面がオンになると、タイマー(またはサービス)が開始されます。

この方向についての私の考えは、私のアプリケーションはそうでない場合よりもバッテリーの消費量が少ないということです

私の論理が理にかなっているかどうか教えてください

私が間違っている場合、またはこれを達成するためのより良い方法がある場合は、私に知らせてください。

ありがとうございました!

4

0 に答える 0