Android 如何以编程方式在google Api客户端中打开/关闭活动识别

Android 如何以编程方式在google Api客户端中打开/关闭活动识别,android,google-fit,Android,Google Fit,我正在使用google fit开发一个健康应用程序,其中我有一个打开/关闭活动检测的设置选项。我做了很多研究,但没有找到任何解决方案。有人能告诉我如何实现这一功能吗?要停止活动识别,您必须执行以下操作: ActivityRecognition.ActivityRecognitionApi.removeActivityUpdates( mGoogleApiClient, getActivityDetectionPendingInten

我正在使用google fit开发一个健康应用程序,其中我有一个打开/关闭活动检测的设置选项。我做了很多研究,但没有找到任何解决方案。有人能告诉我如何实现这一功能吗?

要停止活动识别,您必须执行以下操作:

ActivityRecognition.ActivityRecognitionApi.removeActivityUpdates(
                mGoogleApiClient,
                getActivityDetectionPendingIntent()
        ).setResultCallback(this);

如果您想查看文档,请查看此示例这是关闭检测还是将删除以前检测到的所有数据。以及如何再次打开。它将删除指定PendingEvent的所有活动更新。我建议保存以前的数据。好的。知道了。。实际上,我正在使用Fitness.HistoryApi读取所有数据类型,而不是使用ActivityRecognition。我应该从我的应用程序第一次打开它还是默认在启用模式下打开它。如果你看到google fit应用程序,那么你可以在它的设置中看到活动检测选项。。这和我想达到的目标是一样的。。