x分ごとにデータをWebサーバーに送信する必要があるアプリに取り組んでいます(xはWebサーバーの応答によって変更できる値です)。
現在、x 分間スリープし、メイン スレッドにデータの送信を開始するよう通知するバックグラウンド スレッドを使用しています。
ただし、スレッドのスリープ時間に影響を与えると思われる CPU スリープが原因で、この方法で問題が発生しています。
ウェイクロックについて読んだことがあり、部分的なウェイクロックを実装できると思います...ただし、このアプリのコア機能の 1 つはバッテリーを節約することなので、全体的なウェイクロックは実現不可能です。
したがって、特定のロジックがx分ごとに常にバックグラウンドで実行され、理想的には必要なときにのみCPUをウェイクアップできるウェイクロックの代替手段があるかどうか疑問に思っていましたか?
前もって感謝します。