减速android加速度计更新

时间:2012-04-02 10:24:04

标签: android accelerometer power-management

有没有办法让Android中加速度计的采样频率低于SENSOR_DELAY_UI常数设置的频率?

我想让我的应用程序少用电池,这看起来是实现这一目标的好方法。 (我已经将事情从SENSOR_DELAY_GAME减慢到SENSOR_DELAY_UI,结果非常好 - 电池持续时间更长。)

传感器事件监听器是否会对电池寿命产生影响?

或者在这种情况下过滤它们并避免进一步的CPU繁重计算就足够了吗?

由于

1 个答案:

答案 0 :(得分:4)

您可以输入以微秒为单位的值以及预设的费率。调用如下方法:registerListener(SensorEventListener listener, Sensor sensor, int rate),其中rate是以微秒或以下常量之一指定的整数值:

  • SENSOR_DELAY_NORMAL
  • SENSOR_DELAY_UI
  • SENSOR_DELAY_GAME
  • SENSOR_DELAY_FASTEST

示例:

sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI);

Source document on the Android development site