说明
若开发者不需要访问华为运动健康App的数据,请忽略此章节。
开发者如需访问华为运动健康App的数据,需要引导用户在运动健康App内开启华为运动健康服务。在获取用户授权章节调用requestAuthorizationIntent()接口时,传入的第二个参数若为true,表示会在运动健康App内开启华为运动健康服务;若用户在引导页已开启华为运动健康服务,则可直接调用数据查询接口。
若用户未开启,或在引导页开启后又自行关闭了华为运动健康服务,则在调用查询接口时会查询失败。开发者如果想保持更好的数据交互体验,建议开发者在查询运动健康数据之前,调用getHealthAppAuthorization接口检查用户是否已开启华为运动健康服务,如果未开启,开发者需自行提示用户开启,避免查询数据失败。
开发者可以通过getHealthAppAuthorization()接口查询用户是否开启华为运动健康服务:
private void getHealthAppAuthorization() { SettingController mSettingController = HuaweiHiHealth.getSettingController(this); mSettingController.getHealthAppAuthorization() .addOnFailureListener(new OnFailureListener() { @Override public void onFailure(Exception e) { Log.i("TAG", "getHealthAppAuthorization failed"); } }) .addOnSuccessListener(new OnSuccessListener<Boolean>() { @Override public void onSuccess(Boolean result) { String res = result ? "success" : "failed"; Log.i("TAG", "getHealthAppAuthorization is " + res); } });}
相关知识
华为运动健康App
下载安装华为运动健康App
华为运动健康App微体检报告解读服务
华为运动健康App计步
华为运动健康App闪退
华为运动健康app下载
华为运动健康App家庭空间
华为智选 亿健T7椭圆机怎么连接华为运动健康App?
请打开运动健康app天气推送,打开运动健康app天气推送开关
华为运动健康只能绑定华为设备吗?
网址: 在运动健康App内开启华为运动健康服务 https://m.trfsz.com/newsview926673.html