У меня есть фоновая служба, которая требует много энергии, но нужна только если устройство движется. Я зарегистрировал датчик
sensorManager.registerListener (это,
sensorManager.getDefaultSensor (Sensor.TYPE_ACCELEROMETER),
SensorManager.SENSOR_DELAY_GAME);
и хотел усыпить нить, если движение не обнаружено, но
onSensorChanged
Событие постоянно возникает из-за гравитации.
Я могу рассчитать, если есть реальное движение, но я хочу, чтобы служба использовала как можно меньше энергии, и не хочу постоянно рассчитывать движение, есть ли возможность зарегистрировать прослушиватель, который вызывает только событие onSensorChanged , если есть реальное движение?