「暑い状況」が発生したときに何かをするサービスを作りたいのですが、「暑い状況」とは次のことを意味します。
- GPS/セル座標は既知のゾーンにあります
- 既知のBluetoothデバイスが検出されました
- 既知のWi-Fiネットワークが検出されました
- 天気情報が変更されました
- 検出されたデバイスの加速度の大幅な変化:例:徒歩から車での移動まで。
ご覧のとおり、これらのタスクは「重い」ものであり、デバイスの加速度を検出する必要がある場合、頻繁に実行されます(たとえば、15分、場合によってはそれ以上)。
私が持っている質問はこれです:このサービスはバッテリーを大量に消耗しますか?
もしそうなら、あなたは上記のタスクからのバッテリーの消耗を最小限に抑えるためにどのような推奨事項がありますか?