Из смартфона с помощью HistoryAPI
Если я прошу историю пользователя и DataType.TYPE_HEART_RATE_BPM
за последний прошлый час, начиная с текущего времени, я пропускаю данные за последние полчаса.
Если я попрошу их Google Fit с той же процедурой из smartwatch, все это прекрасно.
Так что это не вопрос извлечения данных, поскольку он зависит от устройства.
Может быть, это проблема синхронизации? Как программно принудительно обновлять записи в хранилище Google Fitness Store?
Это, о чем я говорю.
EDIT: так я создаю запрос
DataReadRequest readRequest = new DataReadRequest.Builder()
.setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
.enableServerQueries()
.read(dataType)
.build();