在 Android 9 Ticwatch c2 中请求 Sensor.TYPE_HEART_BEAT returns null
Requesting Sensor.TYPE_HEART_BEAT returns null in Android 9 Ticwatch c2
我想使用 Android 传感器 API 中的 Sensor.TYPE_HEART_BEAT
来测量心率变异性,但是当我的应用程序请求时,它 return 为空。
我已经检查了 BODY_SENSORS
的清单权限,但没有任何效果。 Sensor.TYPE_HEART_RATE
似乎也工作正常。
Sensor sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_BEAT);
if (sensor == null) {
Log.d(TAG,"Sensor is null");
}
我希望它 return 是一个有效的传感器,但它 return 是空的。我正在使用带有心率传感器的 Ticwatch c2。我不确定为什么心跳不起作用。
别忘了,从 SDK 23 开始,您必须分别在穿戴设备和 phone 上请求权限。 Wear 应用不再继承 phone 应用的权限。
https://developer.android.com/training/articles/wear-permissions.html
根据mobvoi社区表格this post,Ticwatch C2没有心跳传感器。
post 还建议使用 adb 命令 adb shell dumpsys sensorservice
列出任何手表的所有可用传感器。
我想使用 Android 传感器 API 中的 Sensor.TYPE_HEART_BEAT
来测量心率变异性,但是当我的应用程序请求时,它 return 为空。
我已经检查了 BODY_SENSORS
的清单权限,但没有任何效果。 Sensor.TYPE_HEART_RATE
似乎也工作正常。
Sensor sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_BEAT);
if (sensor == null) {
Log.d(TAG,"Sensor is null");
}
我希望它 return 是一个有效的传感器,但它 return 是空的。我正在使用带有心率传感器的 Ticwatch c2。我不确定为什么心跳不起作用。
别忘了,从 SDK 23 开始,您必须分别在穿戴设备和 phone 上请求权限。 Wear 应用不再继承 phone 应用的权限。
https://developer.android.com/training/articles/wear-permissions.html
根据mobvoi社区表格this post,Ticwatch C2没有心跳传感器。
post 还建议使用 adb 命令 adb shell dumpsys sensorservice
列出任何手表的所有可用传感器。