Google Fit API 的数据点的 AppPackageName 在与其他应用程序同步后更改
AppPackageName of the Datapoint of Google Fit API changed after sync with other app
我是使用 Google Fit API 进行开发的新手。 Fit API 的文档看了很多遍,但是对这个东西不是很了解
我想获取用户的步数,所以我使用历史记录API来查询它。我可以获得与 Fit App 显示相同的值(使用与 google 提供的示例中相同的方式)。
但是,当我从另一个应用程序同步数据时(在我的例子中,我将它与 FitToFit 同步,这是一个将 Fitbit 集成到 Fit 应用程序的第 3 方应用程序),那段时间数据点的 AppPackageName时间改变了。
难道是因为 FitToFit 应用程序更新了 Google Fit 服务器中的数据?
如果是,是否意味着我们在与其他应用程序同步后无法再从智能手机传感器获取原始数据?
还有一个问题,如果我直接将步长值作为用户输入添加到 Fit App,它是否也会在那段时间更新 Google Fit 服务器中的数据点?
基于 documentation:
Google Fit 中的每个数据点都有关联的数据源。数据源包含用于识别收集或转换数据的应用程序或设备的信息。应用程序包名称可用于不代表物理传感器的数据源。
Google Fit enables you to:
- Determine which app inserted fitness data.
- Fire an intent to view fitness data with a specific app.
- Receive intents to show fitness data using your app.
这意味着如果您更改已同步的应用程序,数据点也会更改。例如,分析用户健身历史中的各种数据的应用程序可能希望向用户显示分析中包含的健身课程列表,以及有关哪个应用程序插入每个课程的信息。当用户点击每个会话时,该应用程序可以触发一个意图,以使用不同的应用程序显示会话的详细视图
我是使用 Google Fit API 进行开发的新手。 Fit API 的文档看了很多遍,但是对这个东西不是很了解
我想获取用户的步数,所以我使用历史记录API来查询它。我可以获得与 Fit App 显示相同的值(使用与 google 提供的示例中相同的方式)。
但是,当我从另一个应用程序同步数据时(在我的例子中,我将它与 FitToFit 同步,这是一个将 Fitbit 集成到 Fit 应用程序的第 3 方应用程序),那段时间数据点的 AppPackageName时间改变了。
难道是因为 FitToFit 应用程序更新了 Google Fit 服务器中的数据? 如果是,是否意味着我们在与其他应用程序同步后无法再从智能手机传感器获取原始数据?
还有一个问题,如果我直接将步长值作为用户输入添加到 Fit App,它是否也会在那段时间更新 Google Fit 服务器中的数据点?
基于 documentation:
Google Fit 中的每个数据点都有关联的数据源。数据源包含用于识别收集或转换数据的应用程序或设备的信息。应用程序包名称可用于不代表物理传感器的数据源。
Google Fit enables you to:
- Determine which app inserted fitness data.
- Fire an intent to view fitness data with a specific app.
- Receive intents to show fitness data using your app.
这意味着如果您更改已同步的应用程序,数据点也会更改。例如,分析用户健身历史中的各种数据的应用程序可能希望向用户显示分析中包含的健身课程列表,以及有关哪个应用程序插入每个课程的信息。当用户点击每个会话时,该应用程序可以触发一个意图,以使用不同的应用程序显示会话的详细视图