私は、Bluetooth経由でBeanデバイスに接続する(加速度計の読み取りを行う)アプリを構築しています。私は、アプリケーションが実行されているかどうかに関係なく、加速度計の読み取り値を20秒ごとに読み取る必要があります。また、これらの測定値に基づいて、私はユーザーに通知を送信する必要があります。私はこれには次のオプションがあると思う:アプリが起動しているかどうかにかかわらず、Android Oのサービスを開始
- startForegroundServiceメソッドを使ったJobScheduler:Dozeモードも扱っていますか?
- アラームマネージャ 私はすべて20秒の測定値を読み取るために使用すべきオプション
?より良い選択肢はありますか?
BeanAPIドキュメント:http://punchthrough.github.io/bean-sdk-android/
はい、dozeはフォアグラウンドサービスに影響しません –