Моя цель - запрашивать действия из Google Fit API, которые автоматически отслеживаются Google Fit.Эти действия отображаются в разделе «Журнал» в приложении Google Fit как «Утренние велосипедные прогулки», «Обеденная прогулка» и т. Д.
Я ожидал, что сеанс API включит их в ответ, но яобнаружил, что он возвращает только те действия, которые были созданы вручную с помощью приложения Fit.
Используя совокупный API , я могу запрашивать наборы данных с типом активности, а также с частичным расстоянием и калориями.Если я посмотрю время начала и окончания действия в Fit App и использую их с помощью совокупного API, я смогу получить общее расстояние и калории, как показано в приложении.Проблема в том, что я еще не нашел способ получить время начала и окончания через API.
Это тело моего совокупного запроса:
{
"endTimeMillis": 1557923466262,
"startTimeMillis": 1557900000787,
"aggregateBy": [
{
"dataTypeName": "com.google.distance.delta"
},
{
"dataTypeName": "com.google.calories.expended"
}
],
"bucketByActivityType": {
"minDurationMillis": 0
}
}
Использование bucketBySession
вместо этого также пропускаются автоматически отслеживаемые значения.