Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 与其他应用程序同步后,Google Fit API数据点的AppPackageName发生更改_Android_Google Fit - Fatal编程技术网

Android 与其他应用程序同步后,Google Fit API数据点的AppPackageName发生更改

Android 与其他应用程序同步后,Google Fit API数据点的AppPackageName发生更改,android,google-fit,Android,Google Fit,我是使用GoogleFitAPI进行开发的新手。我已经阅读了很多次fitapi文档,但是我并不真正理解这件事 我想得到用户步骤的值,所以我使用历史API来查询它。我可以得到与Fit应用程序显示的值相同的值(使用与google提供的示例相同的方法) 但是,当我从另一个应用程序同步ed数据时(在我的情况下,我将其与FitOfit同步,FitOfit是一个将Fitbit集成到Fit应用程序的第三方应用程序),该时间段内数据点的AppPackageName发生了更改 可能是因为FitToFit应用程序更

我是使用GoogleFitAPI进行开发的新手。我已经阅读了很多次fitapi文档,但是我并不真正理解这件事

我想得到用户步骤的值,所以我使用历史API来查询它。我可以得到与Fit应用程序显示的值相同的值(使用与google提供的示例相同的方法)

但是,当我从另一个应用程序同步ed数据时(在我的情况下,我将其与FitOfit同步,FitOfit是一个将Fitbit集成到Fit应用程序的第三方应用程序),该时间段内数据点的AppPackageName发生了更改

可能是因为FitToFit应用程序更新了Google Fit服务器中的数据吗? 如果是,是否意味着在与其他应用程序同步后,我们无法再从智能手机传感器获取原始数据

还有一个问题,如果我将步长值直接作为用户输入添加到Fit应用程序中,它是否也会在这段时间内更新Google Fit服务器中的数据点?

基于:

Google Fit中的每个数据点都有一个关联的数据源。数据源包含用于识别收集或转换数据的应用程序或设备的信息。应用程序的包名可用于不代表物理传感器的数据源

Google Fit使您能够:

  • 确定哪个应用程序插入了健身数据
  • 激发使用特定应用程序查看健身数据的意图
  • 接收使用应用程序显示健身数据的意向
这意味着,如果更改应用程序同步,数据点也将更改。例如,分析用户健身历史记录中各种数据的应用程序可能希望向用户提供分析中包括的健身会话列表,以及每个会话插入哪个应用程序的相关信息。当用户点击每个会话时,应用程序可以激发意图,使用不同的应用程序显示会话的详细视图,该应用程序基于:

Google Fit中的每个数据点都有一个关联的数据源。数据源包含用于识别收集或转换数据的应用程序或设备的信息。应用程序的包名可用于不代表物理传感器的数据源

Google Fit使您能够:

  • 确定哪个应用程序插入了健身数据
  • 激发使用特定应用程序查看健身数据的意图
  • 接收使用应用程序显示健身数据的意向

这意味着,如果更改应用程序同步,数据点也将更改。例如,分析用户健身历史记录中各种数据的应用程序可能希望向用户提供分析中包括的健身会话列表,以及每个会话插入哪个应用程序的相关信息。当用户点击每个会话时,应用程序可以触发一个意图,使用不同的应用程序显示会话的详细视图

谢谢您的回答。那么,您的意思是当我们同步数据时,来自另一个数据源(但在同一时间段)的以前的数据将发生变化,这意味着数据将具有新的数据源信息吗?在这种情况下,当从fit server请求数据时,我们将无法指定以前的数据?是的,这是正确的。一旦你从各种追踪器和应用程序中收集了所有信息,你就需要把它放在其他地方。例如,如果你想让全世界都知道你在做什么,你可以将你的统计数据发送到Evernote,或谷歌硬盘电子表格,或OneNote,甚至博客文章。谢谢你的回答。那么,您的意思是当我们同步数据时,来自另一个数据源(但在同一时间段)的以前的数据将发生变化,这意味着数据将具有新的数据源信息吗?在这种情况下,当从fit server请求数据时,我们将无法指定以前的数据?是的,这是正确的。一旦你从各种追踪器和应用程序中收集了所有信息,你就需要把它放在其他地方。例如,如果你想让全世界都知道你在做什么,你可以将你的统计数据发送到Evernote,或谷歌硬盘电子表格,或OneNote,甚至博客文章。