有没有办法让Android中加速度计的采样频率低于SENSOR_DELAY_UI
常数设置的频率?
我想让我的应用程序少用电池,这看起来是实现这一目标的好方法。 (我已经将事情从SENSOR_DELAY_GAME
减慢到SENSOR_DELAY_UI
,结果非常好 - 电池持续时间更长。)
传感器事件监听器是否会对电池寿命产生影响?
或者在这种情况下过滤它们并避免进一步的CPU繁重计算就足够了吗?
由于
答案 0 :(得分:4)
您可以输入以微秒为单位的值以及预设的费率。调用如下方法:registerListener(SensorEventListener listener, Sensor sensor, int rate)
,其中rate
是以微秒或以下常量之一指定的整数值:
示例:
sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI);