Android Wear:如何开始/停止心率传感器



我使用`sensoreventlistener

在设备中使用光学心率传感器读取用户的心率

我的服务正在注册以通过:

收听事件
sensorManager.registerListener(this,
                sensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE),
                SensorManager.SENSOR_DELAY_NORMAL);

我想解开侦听器,基本上停止心率传感器以节省电池,当设备与用户没有联系时。

如何实现相同的?

您可以将SensorManager.unregisterListener(SensorEventListener listener, Sensor sensor),用this用作侦听器。

使用SensorEventListeneronAccuracyChanged方法并检查SENSOR_STATUS_NO_CONTACT

我正在使用传感器。在Onpause()方法

中尝试此行
mSensorManager.unregisterListener(this);

,当您想停止从传感器中获取值时,您可以使用标志将其设置为" false"。

boolean msensor = false;

传感器已注册在ongreate或异步任务中,您可以覆盖onsensorchanged()方法以检测任何更改

从本教程http://www.vogella.com/tutorials/androidsensor/article.html

检查更多信息。

相关内容

  • 没有找到相关文章

最新更新