Android EDLA 认证全流程指南

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

对比维度EDLAMADA
全称Enterprise Device Licensing AgreementMobile 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认证测试内容详解

测试类型全称主要内容发布周期测试方式参考耗时
CTSCompatibility Test SuiteAndroid 兼容性测试,验证 API 符合性和系统功能完整性每季度自动~5 天
GTSGoogle Mobile Services Test SuiteGoogle 服务测试,确保 Play 商店、Drive 等正常运行每季度自动~2 天
VTSVendor Test SuiteTreble 合规性及 Vulkan 图形性能测试每季度自动~1.5 天
GSIGeneric System Image通用系统镜像测试,确保设备支持官方系统更新每月自动~2.5 天
STSSecurity Test Suite安全测试套件,验证安全补丁合规性每月自动~1 天
CTSVCTS Verifier针对摄像头、显示等特定功能的人工验证每季度手动~3 天
GTSVGTS VerifierGMS 服务相关的人工验证每季度手动-
CheckList-系统属性配置和 Android 版本新特性检查-手动-
BTSBuild Test Suite需上传系统源码生成的 BTS 大包到 Google 官网测试,主要检查系统/应用签名-在线实时

强制规则:新的测试版本大约在发布 30 天后强制执行。具体日期通过 GTVS 群组公告传达。

五、认证完整流程

5.1 前期准备阶段

  1. 申请 EDLA 协议授权:通过谷歌授权的第三方实验室提交申请
  2. 商务合作:签署合同(支付 30%~50% 预付款)、NDA(保密协议)、ACC(Android Compatibility Commitment)协议
  3. 提交基础信息:公司资质、产品照片、出货地区、预计出货量
  4. 准备样机:2~3 台整机,8台治具,烧录必要密钥(Widevine、ID Attestation)
  5. 系统配置:导入 GMS + mainline 包+谷歌安全补丁,配置 Google Key

5.2 内部测试阶段

  1. 厂商自测确保基本功能正常
  2. 内部进行 CTS、GTS、VTS 等全面预测试
  3. 针对失败项进行代码修改或系统优化
  4. 通常需 2~3 轮复测才能通过

5.3 正式认证阶段

  1. 预测试通过后,将设备寄送至谷歌指定的 3PL 实验室(如 SGS、TÜV)
  2. 进行全面测试(约 11~13 周,含审核时间)
  3. 谷歌审核周期约 2~4 周,重点审查 CDD 要求及区域合规性
  4. 通过后获得 Google Final Approval 邮件确认

5.4 持续合规阶段

  • 认证有效期2 年
  • 安全补丁:每季度接受安全补丁检测(SMR)
  • 大版本升级:每 18~24 个月至少升级一次 OS(LR)
  • 重新认证:硬件或软件架构重大变更需重新认证

六、Android EDLA 开发主要流程(工程师视角)

  1. 拿到源码,用公板测认证项,对比找出自己修改导致的 Failed 项
  2. 导入 GMS、mainline、谷歌安全补丁,确保编译通过
  3. 修改产品相关属性(ro.product.、ro.build. 等),确认系统启动后属性正确
  4. 测试 GTS 的 GtsEdiHostTestCases 模块,获取基础报告
  5. 根据 GtsEdiHost 报告 + 公司信息 + 设备信息向 Google 申请 KEY
  6. 给设备烧录 KEY
  7. 进行 EDLA 认证自测并进行适配修改直到内部测试全部通过(最耗时环节)
  8. 内部测试通过后送测3PL实验室
  9. 3PL实验室所有项 Pass 后,提交报告给Google
  10. 拿到 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国际知名检测认证机构正式认证送测
风和实验室(深圳)价格相对便宜,性价比高预算有限的中小厂商

十一、通过认证后的证明与查询

  1. 谷歌邮件通知:收到 Final Approval for [Company] - [Device] 邮件
  2. 官网公布:设备信息在谷歌官方认证列表中可查
  3. Play 商店显示:在 Google Play 商店中可看到设备已认证状态

十二、关键总结

  1. EDLA 是 MADA 的补充,专门针对大屏(>18 英寸)和无电池的企业级 Android 设备。
  2. 核心工作量在于 GMS 基础兼容性测试(CTS/GTS/VTS/GSI/STS 等)的源码适配整改,其余企业安全测试通常由供应商或第三方完成。
  3. Sublicensee 申请是前提,若产品形态不符合 CDD 要求,谷歌会直接拒绝,无法启动认证。
  4. 整改速度决定周期,测试本身约 1 周,但解 BUG 可能需要 2~3 个月。
  5. 认证不是终点,通过后需每季度打安全补丁、每 18~24 个月升大版本,有效期 2 年。
  6. 建议尽早启动,在谷歌可能的 License 收费政策实施前完成认证,可节省每台约 16 美金的潜在成本。

如果对你有帮助,就一键三连呗(关注+点赞+收藏),我会持续更新更多干货~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿陌名!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值