有没有办法让Android中的加速度计的采样频率低于SENSOR_DELAY_UI
常量设置的频率?
我想让我的应用程序消耗更少的电量,这看起来是实现这一目标的好方法。 (我已经将速度从 SENSOR_DELAY_GAME
减慢到 SENSOR_DELAY_UI
,结果非常好 - 电池续航时间更长。)
传感器事件监听器是否会对电池生命周期产生影响?
或者在这种情况下过滤它们并避免进一步的 CPU 繁重计算就足够了?
谢谢
最佳答案
您可以输入以微秒为单位的值以及预设速率。调用如下方法:registerListener(SensorEventListenerlistener, Sensorsensor, intrate)
,其中rate
是一个以微秒为单位指定的整数值,或者是以下常量之一:
- SENSOR_DELAY_NORMAL
- SENSOR_DELAY_UI
- SENSOR_DELAY_GAME
- SENSOR_DELAY_FASTEST
示例:
sensorManager.registerListener(this, accelerometer, SensorManager.SENSOR_DELAY_UI);
关于android - 减慢 Android 加速计更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9974664/