目录
[一、什么是 EDLA?](#一、什么是 EDLA?)
[1. 消费者设备 vs 企业设备](#1. 消费者设备 vs 企业设备)
[2. 许可费用](#2. 许可费用)
[3. GMS 审批时间窗口](#3. GMS 审批时间窗口)
[4. 安全补丁要求](#4. 安全补丁要求)
[5. 最小内存要求](#5. 最小内存要求)
[二、EDLA 的配置](#二、EDLA 的配置)
[1. Feature Flag 配置详解](#1. Feature Flag 配置详解)
[2. 设备形态分类](#2. 设备形态分类)
[3. 其他形态设备详细配置](#3. 其他形态设备详细配置)
[4. 硬件要求(FAQ)](#4. 硬件要求(FAQ))
[5. Setup Wizard 恢复体验(可选功能)](#5. Setup Wizard 恢复体验(可选功能))
[三、EDLA 地区划分与实施](#三、EDLA 地区划分与实施)
[1. EDLA 地区划分](#1. EDLA 地区划分)
[2. ODM 实施步骤](#2. ODM 实施步骤)
[1. ODM 工程师实施清单](#1. ODM 工程师实施清单)
[2. 核心要求速查表](#2. 核心要求速查表)
基于 Google Mobile Services 官方文档整理,适用于 ODM 工程师的实施参考
一、什么是 EDLA?
EDLA = Enterprise Device Licensing Agreement(企业设备许可协议)
这是 Google 为企业设备(非消费者设备)制定的 GMS 预装协议。适用于 POS 机、工业平板、医疗设备、数字标牌等商业用途设备。
1. 消费者设备 vs 企业设备
|-------------|----------------------|---------------------|
| 对比项 | 消费者设备 (MADA) | 企业设备 (EDLA) |
| 用途 | 打电话、刷视频、社交 | POS机、工业设备、医疗设备 |
| 生命周期 | 1-2年 | 5-10年 |
| 安全要求 | 标准要求 | 更高(企业数据敏感) |
| 设备形态 | 手机、平板 | 多样化(可无电池、大屏等) |
2. 许可费用
2.1 费用计算方式
- 按设备首次激活收费,每台设备只收一次
- 已激活设备重置后再次激活,不产生新费用
2.2 当前状态:费用豁免期(Fee Holiday)⚠️
在 Google 另行通知合作伙伴之前,目前处于费用豁免期:
- 任何在 Google 开始收费前,初始版本已获批的产品永久免费
- 即使以后开始收费,已获批的产品仍无需付费
2.3 ODM 行动建议
→ 现在做 EDLA 设备不用交钱
→ 赶紧在豁免期内完成 GMS 审批,锁定豁免资格
3. GMS 审批时间窗口
Google 对每个 Android 版本都规定了审批截止日期,超过截止日期不能再获得 GMS 认证:
|--------------------|-------------------|----------------|-----------------|
| Android 版本 | API Level | 审批窗口关闭 | GMS审批到期 |
| Android 16 | 36 | 2030年1月31日 | 2030年12月31日 |
| Android 15 | 35 | 2028年1月31日 | 2029年12月31日 |
| Android 14 | 34 | 2027年1月31日 | 2028年12月31日 |
| Android 13 | 33 | 2026年1月31日 | 2027年12月31日 |
| Android 12L | 32 | 2024年9月3日 | 已关闭 |
注意:
2026年做新设备可以用 Android 14/15/16;2027年只能用 Android 15/16。
4. 安全补丁要求
这是 EDLA 最严格的要求,有四个核心规则:
4.1 规则一:新设备发布
- 必须包含提交审批前 60 天内所有安全补丁
- 例如:2026年5月1日提交审批 → 必须包含 2026年3月1日之前的所有安全补丁
4.2 规则二:已上市设备的更新
- 设备发布后 24 个月内,必须在安全公告发布后 90 天内应用补丁
4.3 规则三:安全补丁支持周期 ⚠️
- 必须支持至少 24 个月(2年)的安全补丁更新
- 需要与 SoC 厂商确认能提供多长时间的安全支持
- 如果 SoC 停止支持,需要自己想办法,Google 不会帮忙
4.4 规则四:必须公开发布安全更新说明
- 需要在公开网页上发布更新了哪些 CVE
- 设备生命周期内都要保持网页可访问
- 网页链接需提交到 Android Partner Approvals 门户
5. 最小内存要求
- EDLA 设备必须至少有 2GB 物理内存
- 不支持 Android Go 设备(≤2GB)
- 建议使用 4GB 或以上获得更好体验
二、EDLA 的配置
1. Feature Flag 配置详解
1.1 官方原文引用
根据 Google 官方文档要求:

所有 EDLA 设备必须在系统配置中声明以下 Feature Flag:
XML
<?xml version="1.0" encoding="utf-8"?>
<!-- EDLA Feature Flag -->
<config>
<feature name="com.google.android.feature.ENTERPRISE_DEVICE" />
</config>
1.2 配置位置
- 放置路径:/vendor/etc/sysconfig/ 目录下的 XML 文件中
- 文件命名:可自定义,如 edla_config.xml
- 构建时该文件会被打包到 vendor 分区
1.3 配置作用
- 标识设备为企业设备,启用 GMS 的企业功能
- 影响 Google Play 服务的行为(如安全策略、更新策略等)
- 是 GMS 审批的必要条件,缺少将导致审批失败
2. 设备形态分类
2.1 支持的三种设备形态
|--------------------------|-----------------|------------------|
| 形态 | 定义 | 说明 |
| Handheld (手持设备) | 符合 CDD 手持设备要求 | 标准手机形态 |
| Tablet (平板设备) | 符合 CDD 平板设备要求 | 标准平板形态 |
| Other form factor (其他形态) | 类似平板,但不符合完整平板规格 | 因屏幕太大/无电池/ 可拆卸屏幕 |
2.2 不支持 EDLA 的设备类型
- 手表/穿戴设备(display size 小于 Handheld Requirements)
- Android TV 设备
- Android Automotive 设备
3. 其他形态设备详细配置
3.1 四类允许的非标准设备及配置
|--------------|--------------------|------------------------------------------------------|
| 设备类型 | 说明 | Feature Flag 配置 |
| 无电池设备 | POS机、工业终端 (一直插电使用) | other_form_factor batteryless_device |
| 大屏设备 | 数字标牌、会议平板 (>18英寸) | other_form_factor large_display |
| 无电池 + 大屏 | 工业大屏终端 | other_form_factor batteryless_device large_display |
| 无头设备 | 可拆卸屏幕的智能显示器 | other_form_factor batteryless_device headless_device |
3.2 配置示例代码
无电池设备配置示例:
XML
<!-- 无电池设备配置 -->
<config>
<feature name="com.google.android.feature.ENTERPRISE_DEVICE"/>
<feature name="com.google.android.feature.other_form_factor"/>
<feature name="com.google.android.feature.batteryless_device"/>
</config>
3.3 是否必须配置?
根据设备实际情况选择配置,不符合条件的不要配置。
标准手机/平板形态设备只需配置 ENTERPRISE_DEVICE,无需配置 other_form_factor。
4. 硬件要求(FAQ)
4.1 传感器要求
- CDD 中标为 optional 的传感器都是可选的
- GPS、陀螺仪、磁力计等非强制
4.2 必须的硬件
• 麦克风:必须
• 触摸屏:必须
4.3 总结
麦克风 + 触摸屏是底线,其他传感器按需配置。
5. Setup Wizard 恢复体验(可选功能)
5.1 功能说明
- Setup Wizard:用户第一次开机时的「设置向导」
- Restore experience:Google 提供的「一键换机」功能
- 类似苹果的「从 iPhone 迁移」
5.2 是否必须配置?
不是必须配置!这是可选项。
5.3 生效条件
- 设备已声明 com.google.android.feature.ENTERPRISE_DEVICE
- 设备已声明 com.google.android.feature.other_form_factor(非标准形态设备)
5.4 ODM 决策建议
- 如果客户需要这个功能 → 配置它
- 如果客户不需要 → 可以跳过
三、EDLA 地区划分与实施
1. EDLA 地区划分
1.1 划分原因
由于俄罗斯等国家有特殊的监管要求(数据本地化、预装软件限制等),Google 将 EDLA 分为两个产品变体:
|--------------|----------------|---------------|
| 产品变体 | 适用市场 | GMS 包 |
| EDLA Global | 全球市场 (除俄罗斯及周边) | 标准 EDLA GMS 包 |
| EDLA Russia | 俄罗斯及周边地区 | 俄罗斯专用 GMS 包 |
1.2 两个地区的详细差异
|--------------|-----------------------|-----------------------|
| 维度 | EDLA Global | EDLA Russia |
| 适用地区 | 全球(除俄罗斯及周边) | 俄罗斯及周边国家 |
| GMS 包内容 | 标准 GMS 应用套件 | 符合俄罗斯法规的 GMS 包 |
| 合规要求 | 标准 Google 合规 | 数据本地化、预装软件限制 |
| 获取方式 | Google Partner Portal | Google Partner Portal |
| Feature Flag | 相同(ENTERPRISE_DEVICE) | 相同(ENTERPRISE_DEVICE) |
| 安全补丁要求 | 相同(24个月支持) | 相同(24个月支持) |
| 内存要求 | 相同(≥2GB) | 相同(≥2GB) |
1.3 关键说明
- 两个版本的核心技术要求相同(安全补丁、内存、Feature Flag等)
- 区别在于 GMS 包内容,用于满足不同地区的合规要求
- GMS 包均从 Google Partner Portal 下载,选择对应版本即可
- 系统代码可以相同,只需刷入不同市场的 GMS 包
2. ODM 实施步骤
Step 1: 确认目标市场
- 只销往全球市场?→ 只需 EDLA Global
- 只销往俄罗斯及周边?→ 只需 EDLA Russia
- 两个市场都要?→ 需要维护两个版本(同一套代码,不同 GMS 包)
Step 2: 确认设备形态
- 标准 Handheld/Tablet → 只需 ENTERPRISE_DEVICE
- 非标准形态 → 添加 other_form_factor + 具体类型 Flag
Step 3: 获取对应的 GMS 包
- EDLA Global → 从 Google Partner 下载标准 EDLA GMS
- EDLA Russia → 从 Google Partner 下载俄罗斯专用包
Step 4: 集成并提交审批
- 将 GMS 包集成到系统镜像
- 确保 Feature Flag 配置正确
- 在豁免期内提交 GMS 审批(锁定免费资格)
四、总结
1. ODM 工程师实施清单
- 确认设备类型:标准 EDLA 设备(手机/平板形态)或非标准形态设备
- 检查 Android 版本审批窗口:确保使用的版本还没过截止日期
- 确认硬件规格:RAM ≥ 2GB,必须有麦克风和触摸屏
- 与 SoC 厂商确认安全补丁支持:必须能提供 24 个月的安全更新
- 添加 EDLA Feature Flag:com.google.android.feature.ENTERPRISE_DEVICE
- 非标准形态设备额外配置:添加 other_form_factor + 具体类型 Flag
- 准备安全更新发布网页:用于公布 CVE 修复信息
- 提交 GMS 审批:通过 Android Partner Approvals 门户
• ⚠️ 在豁免期内完成审批,锁定免费资格
2. 核心要求速查表
|--------------|-----------------------------|-----------------|
| 要求项 | 具体内容 | ODM 行动项 |
| 许可费用 | 当前豁免期 | 尽快完成审批锁定免费 |
| GMS 审批窗口 | 每个 Android 版本有截止日期 | 确认版本未过期 |
| 安全补丁 | 新设备 60 天内补丁; 24 个月支持周期 | 与 SoC 确认支持周期 |
| 最小内存 | ≥2GB RAM | 硬件选型时确认 |
| Feature Flag | 必须声明 ENTERPRISE_DEVICE | 在 sysconfig 中添加 |
| 非标准形态 | 声明 other_form_factor + 具体类型 | 根据设备类型添加 |
| 硬件要求 | 麦克风 + 触摸屏必须 | 硬件选型时确认 |
| 安全公告网页 | 必须公开发布更新说明 | 准备网页并提交链接 |
| 地区划分 | Global vs Russia | 根据目标市场选择 GMS 包 |