1. Play 年龄信号 API(Play Age Signals API,beta)是应用与 Google Play 商店之间的运行时接口:应用在运行时向 Play 请求用户的年龄段、年龄信号来源和监督状态。它不算强制——Google Play 明确表示并不要求开发者必须使用该 API——但美国各州「应用商店问责法」对在这些州提供服务的应用设定了独立义务,Google 给开发者的口径很直接:你的应用是否受这些法律约束、以及如何去满足它,由你自己负责判断(https://support.google.com/googleplay/android-developer/answer/16569691)。 2. 信号目前覆盖的地区:按 Google 官方文档记录,2026 年 3 月 17 日起该 API 已开始为巴西用户返回年龄信号(依据 Digital ECA 要求),并已开始为 2026 年 5 月 28 日之后创建账号的德克萨斯州合格用户返回年龄信号(配合 Texas SB2420),其他美国州的相关法案会在生效前提前通知(https://developer.android.com/google/play/age-signals/overview)。如果你的应用销往这些市场,应当假设会有越来越多的安装量带着这些信号。 3. 接入事实:依赖库为 com.google.android.play:age-signals:0.0.4(0.0.4 是 Google 推荐版本),支持 Android 6.0(API 23)及以上的手机、折叠屏与平板;调用发生在应用打开期间、由客户端发起,不会在安装时自动触发(https://developer.android.com/google/play/age-signals/use-age-signals-api)。默认返回的年龄段是 0-12、13-15、16-17、18+;如果应用自身有最低年龄限制,可以在 Play Console 的 Age signals 页设置最多三个自定义年龄段(相邻最低年龄至少相差 2 岁,每年只能修改一次)。 4. 响应字段必须处理完整,包括 null。ageRangeSource 表示年龄可信来源:TIER_A 为用户自报;TIER_B 由家长/监护人管理;TIER_C 通过信用卡、邮箱、自拍评估、政府证件或税号评估;TIER_D 通过政府证件加自拍,或数字身份(Digital ID)核验。当 ageSignalsStatus 为 NOT_SHARED 或 VERIFICATION_REQUIRED 时,ageLower/ageUpper 返回 null;处于最高一档(如 18+)时 ageUpper 也返回 null。significantChangeStatus 只有在适用「重大变更」的司法辖区才会返回 APPROVED/PENDING/DECLINED,非监督账号或尚未记录重大变更的监督账号返回 null。请把 null 与 NOT_SHARED 当作「年龄未知」处理,绝不可当作「已成年」,也不要在年龄段为 null 时崩溃(https://developer.android.com/google/play/age-signals/understand-age-signals-responses)。 5. 重大变更与撤销批准的申报是开发者的责任:什么算你应用的「重大变更」由你自己判断,并在 Play Console 的 Age signals 页告知 Google,无需为此发布新版本;Play Console 还会报告家长撤销批准的情况。Google 明确说明不会因重大变更未获批准而撤销应用访问权或下架应用——当前状态由你从 API 的 significantChangeStatus/significantChangeApprovalDate 读取并自行处理。 6. 结算与数据安全:使用 Play Billing 的应用可以为内购商品(SKU)单独设置年龄分级,它与应用本身的内容分级是两回事,可在 Play Console 或通过 Publishing API 设置,Play 会在德克萨斯州用户的购买批准流程中展示该分级。数据披露方面,年龄信号客户端库本身不采集任何数据,请求由 Play 商店进程依据 Play 服务条款处理,这就是你在数据安全表单中应当披露的内容;Google 同时要求你对 API 数据的使用符合 Play 关于该类数据处理的要求(https://developer.android.com/google/play/age-signals/overview)。 7. 实操清单:用官方 API 而不是自建基于身份证件的年龄门槛;搭配 Play Integrity API,防止被篡改的客户端伪造响应;把「未知/未共享」当作年龄门控逻辑中的一等分支;在 Play Console 配置与应用最低年龄一致的自定义年龄段;保持 SDK 版本更新;并在隐私政策中说明这套年龄保障流程,使其与数据安全表单的声明一致。