0

多くの電力を必要とするバックグラウンド サービスがありますが、デバイスが移動している場合にのみ必要です。センサーを登録しました

sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);

モーションが検出されない場合はスレッドをスリープさせたかったのですが、

onSensorChanged

重力のために永久に発生するイベント。実際の動きがある場合は計算できますが、サービスで使用する電力をできるだけ少なくし、動きを永続的に計算したくありません.onSensorChangedイベントのみを発生させるリスナーを登録する可能性はありますか、実際の動きがある場合は?

4

0 に答える 0