Получение данных о частоте сердечных сокращений из сервиса Android watch face

У кого-нибудь есть ссылки на пример кода, который показывает, как настроить извлечение данных датчика сердца непосредственно из CanvasWatchFaceService или CanvasWatchFaceService.Engine?

(Большая часть кода, который я видел до сих пор, выполняет извлечение данных датчика из класса Activity носимого устройства, но не из среды наблюдения).

Я попытался настроить вещи таким образом:

private class Engine extends CanvasWatchFaceService.Engine implements SensorEventListener {
    ...
    ... // implement interface methods
}

Но я продолжаю получать нулевой объект для моего датчика.

Мой манифест содержит:

<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.BODY_SENSORS" />

1 ответ

Решение

Проверьте, если вы просили android.permission.BODY_SENSORS разрешение в вашем мобильном и носимом AndroidManifest,

Кроме того, посмотрите на logcat вашего носимого устройства и grep за android.permission.BODY_SENSORS,

Другие вопросы по тегам