我有一个后台服务,它需要很多电力,但只有在设备正在移动时才需要。我注册了一个传感器
sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_GAME);
如果没有检测到运动,想要让线程休眠,但是
onSensorChanged
由于万有引力而永久升起的事件。我能够计算,如果有一个真正的运动,但我希望服务使用尽可能少的功率并且不想永久计算运动,是否有可能注册一个只引发 onSensorChanged 事件的监听器,如果有一个真实的运动?