Google Fit是我们在 2015 年推出的一个开放式平台。通过调用平台内置的 Google Fit API,开发者可以为应用添加丰富多样的追踪功能,随时随地记录用户的健康和运动状况。这几年来,越来越多的用户把 Google Fit 当做一个健康资料中心,用以储存和管理自己的健身与健康数据。
Android 10 在数据可控性方面又作了进一步优化,提高了用户对此类个人数据的控制权,而其中的一项关键变更则会对应用的活动监测和数据检索方式造成影响,要求 Android 应用依照新规定来监测用户的身体活动并从 Android 传感器 API 和 Google Fit 平台检索数据。
Android 10 中的身体活动识别权限
Android 10针对活动识别引入了全新的运行时权限。如果您的应用需要追踪用户步数及卡路里消耗,或者需要对用户的身体活动 (例如: 步行、骑车或坐车) 进行分类,请您按需调用下列 API:
如果您的应用仅使用由其它内置传感器提供的原始数据,例如加速传感器和陀螺仪,则无需在应用中声明此项新权限。
加强身体活动识别权限的管理
从 2019 年 12 月开始,如果应用未在清单文件中包含Google Play 服务的旧版本活动识别权限,系统将限制这些应用的数据访问。如果您的应用尚未提出权限请求,请尽快进行添加,以防影响用户的服务体验。
如果您的应用此前已经请求过旧版本权限,那么当用户升级至 Android 10 后,系统将自动向您的应用授予新权限。
如果您的应用以 Android 10 为目标平台,请您为应用请求ACTIVITY_RECOGNITION 权限并采用新的权限模式,以符合新的政策