アプリがアクティブである限り、動き、つまりデバイスが動き始めたときを検出する必要があります。私は一定の頻度で更新を要求しています.センサーの追跡は、デバイスの画面がオフでプラグが抜かれているときに機能しています(それを達成するのは非常に苦労しました..)
場合によっては、アプリが何時間もアクティブになる可能性があるため、バッテリーの節約は重要な問題です.
古典的な実装では、加速度計センサーを使用しています。しかし、傾斜を追跡するために、次のすべてのセンサーを使用できることもわかりました。
TYPE_ACCELEROMETER
TYPE_GYROSCOPE
TYPE_LINEAR_ACCELERATION
TYPE_ORIENTATION
TYPE_ROTATION_VECTOR
(情報はこちら)
一部のセンサーは、消費電力の点で他のセンサーよりも優れていますか?
また、ネットワークを使用して位置情報の更新を使用する方がよいでしょうか? 位置情報の更新を使用すると、より高い頻度で更新要求を使用できると思いますが、センサーのリッスンと比較してどのくらいの電力が必要ですか?
ありがとう