文章目录
Android EDLA 认证全流程指南
适用对象:计划将 Android 设备销往海外(尤其是欧美市场)的硬件厂商、系统开发工程师、项目经理及认证负责人。
核心目标:全面理解 EDLA 协议要求、测试内容、开发流程、认证周期及后续维护,确保产品合规出海。
一、前言:什么是 GMS 与 EDLA
1.1 GMS(Google Mobile Service)
GMS 即谷歌移动服务,是 Android 智能设备的核心中枢,包含 Google Search、Gmail、YouTube、Google Maps、Google Play Store、Chrome 等关键应用。
只有通过 Google GMS 认证,厂商才能合法获得这些服务的授权。未认证的设备将被视为非法设备,无法运行 GMS 套件,在海外基本等同于"功能机",严重影响销售。
谷歌自 2017 年 Q3 起强制要求 GMS 认证,Android 13 之后所有销往国外的设备都必须完成对应协议认证。
1.2 EDLA(Enterprise Device Licensing Agreement)
EDLA 是谷歌专为企业级 Android 设备设计的认证协议,是 MADA(Mobile Application Distribution Agreement)的补充协议。
适用设备类型(满足任一即可):
- 屏幕尺寸超过 18 英寸(如教育平板、会议一体机、数字标牌、广告机,最大支持 70~100 英寸)
- 不带电池的设备(如工业控制终端、POS 机、OPS 电脑)
- 面向 B2B 企业级市场销售的产品
核心目标:确保设备能安全集成 Google 服务,支持企业级管理功能,满足商业环境的高安全性与强管控需求。
二、EDLA vs MADA
| 对比维度 | EDLA | MADA |
|---|---|---|
| 全称 | Enterprise Device Licensing Agreement | Mobile Application Distribution Agreement |
| 适用设备 | 无电池设备 或 屏幕 > 18 英寸 | 普通移动设备(手机、平板) |
| 屏幕尺寸 | 18 英寸 ~ 100+ 英寸 | 3.3 英寸 ~ 18 英寸 |
| 电池要求 | 支持无电池设备 | 必须有电池 + 触摸屏 |
| 锁定功能 | 强化设备锁定与企业管控(Kiosk、DO) | 基础锁定功能 |
| 测试重点 | 企业级安全、管理功能、硬件认证 | 消费级体验、移动场景优化 |
| 定制化限制 | 更严格 | 相对宽松 |
| 认证费用 | 相对较高 | 相对较低 |
| 区域版本 | 俄罗斯、其他地区(ROW) | 欧盟、印度、土耳其、俄罗斯、其他地区 |
| 认证截止时间 | 比 MADA 延长约一年 | 较早截止 |
| 后续维护 | 每季度安全补丁(SMR),两年内升一次大版本(LR) | 要求相对宽松 |
其他协议:GAS(Google Automotive Services,车机)、TADA(电视盒子/电视机)。这两类产品通常也可用 EDLA 协议过认证。
三、认证前提条件与硬件要求
3.1 设备类型匹配
设备需满足以下任一条件才能申请 EDLA:
- 屏幕尺寸超过 18 英寸
- 不带电池
- 面向企业级市场销售(B2B)
3.2 系统版本要求
- 需运行 Android 11 及以上版本(谷歌每年可能更新版本要求,需实时确认)。
- 例如:Android 13 的 EDLA 认证截止时间约为 2025 年 1 月 31 日(比 MADA 延长约一年)。
3.3 硬件与软件合规性
- 硬件:需通过 CE、FCC、蓝牙、Wi-Fi 等基础认证(非硬性指标但有义务)。
- 软件:需符合 GMS-CDD(Compatibility Definition Document)规范。
- 样机要求:准备 2~3 台测试样机和8台治具。
3.4 关键硬件功能
样机需具备:
- 3GB 或以上内存
- 触摸屏、扬声器、麦克风
- adb调试接口
四、EDLA认证测试内容详解
| 测试类型 | 全称 | 主要内容 | 发布周期 | 测试方式 | 参考耗时 |
|---|---|---|---|---|---|
| CTS | Compatibility Test Suite | Android 兼容性测试,验证 API 符合性和系统功能完整性 | 每季度 | 自动 | ~5 天 |
| GTS | Google Mobile Services Test Suite | Google 服务测试,确保 Play 商店、Drive 等正常运行 | 每季度 | 自动 | ~2 天 |
| VTS | Vendor Test Suite | Treble 合规性及 Vulkan 图形性能测试 | 每季度 | 自动 | ~1.5 天 |
| GSI | Generic System Image | 通用系统镜像测试,确保设备支持官方系统更新 | 每月 | 自动 | ~2.5 天 |
| STS | Security Test Suite | 安全测试套件,验证安全补丁合规性 | 每月 | 自动 | ~1 天 |
| CTSV | CTS Verifier | 针对摄像头、显示等特定功能的人工验证 | 每季度 | 手动 | ~3 天 |
| GTSV | GTS Verifier | GMS 服务相关的人工验证 | 每季度 | 手动 | - |
| CheckList | - | 系统属性配置和 Android 版本新特性检查 | - | 手动 | - |
| BTS | Build Test Suite | 需上传系统源码生成的 BTS 大包到 Google 官网测试,主要检查系统/应用签名 | - | 在线 | 实时 |
强制规则:新的测试版本大约在发布 30 天后强制执行。具体日期通过 GTVS 群组公告传达。
五、认证完整流程
5.1 前期准备阶段
- 申请 EDLA 协议授权:通过谷歌授权的第三方实验室提交申请
- 商务合作:签署合同(支付 30%~50% 预付款)、NDA(保密协议)、ACC(Android Compatibility Commitment)协议
- 提交基础信息:公司资质、产品照片、出货地区、预计出货量
- 准备样机:2~3 台整机,8台治具,烧录必要密钥(Widevine、ID Attestation)
- 系统配置:导入 GMS + mainline 包+谷歌安全补丁,配置 Google Key
5.2 内部测试阶段
- 厂商自测确保基本功能正常
- 内部进行 CTS、GTS、VTS 等全面预测试
- 针对失败项进行代码修改或系统优化
- 通常需 2~3 轮复测才能通过
5.3 正式认证阶段
- 预测试通过后,将设备寄送至谷歌指定的 3PL 实验室(如 SGS、TÜV)
- 进行全面测试(约 11~13 周,含审核时间)
- 谷歌审核周期约 2~4 周,重点审查 CDD 要求及区域合规性
- 通过后获得 Google Final Approval 邮件确认
5.4 持续合规阶段
- 认证有效期:2 年
- 安全补丁:每季度接受安全补丁检测(SMR)
- 大版本升级:每 18~24 个月至少升级一次 OS(LR)
- 重新认证:硬件或软件架构重大变更需重新认证
六、Android EDLA 开发主要流程(工程师视角)
- 拿到源码,用公板测认证项,对比找出自己修改导致的 Failed 项
- 导入 GMS、mainline、谷歌安全补丁,确保编译通过
- 修改产品相关属性(ro.product.、ro.build. 等),确认系统启动后属性正确
- 测试 GTS 的 GtsEdiHostTestCases 模块,获取基础报告
- 根据 GtsEdiHost 报告 + 公司信息 + 设备信息向 Google 申请 KEY
- 给设备烧录 KEY
- 进行 EDLA 认证自测并进行适配修改直到内部测试全部通过(最耗时环节)
- 内部测试通过后送测3PL实验室
- 3PL实验室所有项 Pass 后,提交报告给Google
- 拿到 Google EDLA 认证后,正常生产、销售、维护
6.1 测试环境搭建
- 准备一台 Linux 电脑,安装 JDK、SDK、aapt2 等基本环境
- Android 设备与电脑连接同一 VPN 外网
- 通过 ADB 连接设备,打开USB debugging,关闭 USB 安装校验
- 下载对应测试套件,在
cts-tradefed目录运行./cts-tradefed - 运行命令示例:
run cts -m CtsAnimationTestCases - 测试报告生成在
result目录下的最新文件夹中(test_result.html)
七、费用与周期
7.1 费用结构
| 费用项目 | 金额(参考) |
|---|---|
| 认证服务费 | 约 3~4 万美元(EDLA 略高于 MADA) |
| 硬件成本 | 样机采购、工具开发等约 2~5 万美元 |
| License 激活费 | 谷歌曾提及每台约 16 美金,但尚未正式实施;在正式实施前完成认证可免除 |
7.2 周期规划
| 阶段 | 耗时 |
|---|---|
| 测试执行(2~3 台并行) | 约 1 周 |
| BUG 整改与复测 | 6~10 周(取决于整改速度) |
| 谷歌审核 | 2~4 周 |
| 总周期 | 8~14 周(约 2~3.5 个月) |
注:若只有 1 台设备串行测试,时间会更长;整改速度是决定总周期的关键因素。
八、区域版本与合规性
8.1 EDLA 区域划分
EDLA 仅分 两个区域版本:
- 俄罗斯:需单独配置(如支持 Yandex 搜索引擎替代部分 Google 服务)
- 其他地区(ROW):含美国、中国、加拿大、亚洲、欧盟等
8.2 MADA 区域划分(供参考)
- 欧盟(EEA)
- 印度
- 土耳其
- 俄罗斯
- 其他地区(ROW)
九、常见挑战与应对策略
| 挑战 | 说明 | 应对方案 |
|---|---|---|
| Sublicensee 申请被拒 | 谷歌不批准产品做认证(REJECTED) | 确保产品形态和硬件完全符合 CDD 文档要求;中小厂商可通过 OEM 合作或认证机构协调 |
| CTS 通过率低 | 摄像头、传感器等硬件驱动兼容性 | 通过内核补丁或厂商提供的兼容性库解决 |
| GTS 失败 | Google Play 服务更新机制、账号同步异常 | 严格遵循谷歌 API 文档,排查 GMS 服务框架 |
| VTS/CTS-GSI 底层问题 | Treble 合规性、内核相关 | 需供应商协助处理底层驱动和内核配置 |
| BTS 签名报错 | 系统签名或应用签名不符合要求 | 检查签名密钥配置,确保与 Google 要求一致 |
| 区域合规性差异 | 不同市场有不同法律要求 | 如俄罗斯需添加 Yandex Feature 声明 |
| 协议授权限制 | EDLA 目前仅开放给少数大厂 | 中小厂商通过认证机构渠道申请,或与大厂合作 |
十、认证服务机构推荐
| 机构名称 | 特点 | 适用场景 |
|---|---|---|
| 华商检测 | CTS 预测试通过率 98%+,经验丰富 | 追求高通过率、复杂产品 |
| 深光标准 | 支持多芯片平台,半年内可完成 10+ 版本认证 | 多型号、多区域并行认证 |
| SGS | 全球覆盖的 3PL 实验室,权威性强 | 正式认证送测 |
| TÜV | 国际知名检测认证机构 | 正式认证送测 |
| 风和实验室(深圳) | 价格相对便宜,性价比高 | 预算有限的中小厂商 |
十一、通过认证后的证明与查询
- 谷歌邮件通知:收到
Final Approval for [Company] - [Device]邮件 - 官网公布:设备信息在谷歌官方认证列表中可查
- Play 商店显示:在 Google Play 商店中可看到设备已认证状态
十二、关键总结
- EDLA 是 MADA 的补充,专门针对大屏(>18 英寸)和无电池的企业级 Android 设备。
- 核心工作量在于 GMS 基础兼容性测试(CTS/GTS/VTS/GSI/STS 等)的源码适配整改,其余企业安全测试通常由供应商或第三方完成。
- Sublicensee 申请是前提,若产品形态不符合 CDD 要求,谷歌会直接拒绝,无法启动认证。
- 整改速度决定周期,测试本身约 1 周,但解 BUG 可能需要 2~3 个月。
- 认证不是终点,通过后需每季度打安全补丁、每 18~24 个月升大版本,有效期 2 年。
- 建议尽早启动,在谷歌可能的 License 收费政策实施前完成认证,可节省每台约 16 美金的潜在成本。
如果对你有帮助,就一键三连呗(关注+点赞+收藏),我会持续更新更多干货~~
1965

被折叠的 条评论
为什么被折叠?



