私はAndroidプログラミングにまったく慣れていないので、画面がオフのときに情報を最新の状態に保つための最良の方法は何だろうか.
具体的な状況は次のとおりです。 - Service を拡張し、SensorEventListener を実装するサービスを使用しています。- 加速度計を使用して、ユーザーが座っているか立っているかを確認します (onSensorChanged)。- ユーザーが指定された時間座っていると、デバイスが振動してビープ音が鳴ります。
問題は次のとおりです。 - サービスが、アラームが鳴る頻度で更新されない。数分遅れることもあれば、デバイスの画面をオンにすると更新されることもあります。- アップデートの頻度は、デバイスによって異なるようです。
私の質問は次のとおりです。 - 問題を解決するための最良のアプローチは何ですか? たぶん、サービスは最善の解決策ではありません。
私の意図は、サービスをバックグラウンドで長時間実行し続けることです。
また、バッテリーがあるため、Wake Lock を使用したくありません (状況の重要な要素です)。
// ビクター