You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

健身应用集成Health Connect遇权限问题:Closed Testing渠道报错

解决Health Connect封闭测试渠道权限访问问题

针对你遇到的封闭测试渠道触发This app can't access Health Connect错误,可从以下几个配置维度排查解决:

1. 完善Google Play Console权限声明

  • 登录Google Play Console,进入应用的应用内容板块,找到健康与健身权限部分
  • 完整声明代码中CoPilotHealthConnectApi.PERMISSIONS包含的所有Health Connect权限(如android.permission.health.READ_HEART_RATE、android.permission.health.WRITE_HEART_RATE等)
  • 补充每个权限的使用场景说明,封闭测试渠道会严格校验权限声明的合规性,这是内部测试渠道未严格限制的环节

2. 校验AndroidManifest.xml配置

确保Manifest中正确声明权限及Health Connect支持信息:

<!-- 声明所需的Health Connect权限 -->
<uses-permission android:name="android.permission.health.READ_ACTIVE_CALORIES_BURNED" />
<uses-permission android:name="android.permission.health.WRITE_ACTIVE_CALORIES_BURNED" />
<!-- 按需添加其他权限 -->

<application ...>
    <!-- 声明应用支持Health Connect -->
    <meta-data
        android:name="android.health.connect.client.health_permissions"
        android:resource="@xml/health_connect_permissions" />
</application>

3. 验证健康权限资源文件

在res/xml/目录下创建或检查health_connect_permissions.xml,确保权限列表与代码、Manifest完全一致:

<?xml version="1.0" encoding="utf-8"?>
<permissions>
    <permission android:name="android.permission.health.READ_ACTIVE_CALORIES_BURNED" />
    <permission android:name="android.permission.health.WRITE_ACTIVE_CALORIES_BURNED" />
    <!-- 对应所有请求的权限 -->
</permissions>

4. 确认应用签名一致性

  • 封闭测试渠道使用的发布签名密钥需与Google Play Console中应用签名页面的配置匹配
  • Health Connect会校验应用签名,签名不匹配会直接拒绝权限访问,需确保发布密钥已添加到允许的签名列表中

5. 同步Health Connect Beta版本

  • 要求测试人员将Health Connect(Beta)更新至最新版本,旧版本可能存在与发布渠道应用的兼容性问题
  • 确认测试设备系统版本≥Android 10(Health Connect Beta最低支持版本),你的minSdk为28需覆盖此要求

内容的提问来源于stack exchange,提问作者Ana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 04:35:26