デバイスがいつピックアップされたかを監視できるように、アプリに機能を追加したいと考えています (通常、ほとんどの機能をサービスとして実行します)。
私の計画 (それが最善の方法かどうかはわかりませんが) は、加速度計を使用して動きを監視することです。
Androidのドキュメントを読むと、センサーは数時間でバッテリーを消耗する可能性があるため、できるだけ早くセンサーの登録を解除する必要があると書かれています。
だから私の質問は、センサーを効率的に使用してバッテリーを消耗させずに、デバイスを持ち上げたときにデバイスの動きを検出する方法はありますか?
または、これを行うためのより良い方法があります。
現時点では、次のようにセンサーを登録しています。
mSensorManager.registerListener(mSensorListener, mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);