description: “Android 16 eSIM/LPA 嵌入式SIM架构文档,涵盖 EuiccManager API 层、EuiccController 权限控制与操作队列、EuiccConnector LPA 服务绑定、EuiccCardController APDU 透传、EuiccPort 卡端口管理、Profile 下载/切换/删除流程、EID 获取、SM-DP+ GSMA 标准交互等完整的 eSIM 实现机制。”
1. 概述
eSIM (embedded SIM) 是 GSMA 定义的嵌入式 SIM 卡标准 (SGP.22),允许用户无需物理 SIM 卡即可下载运营商 Profile。Android 16 通过 LPA (Local Profile Assistant) 架构实现 eSIM 管理,核心组件分为三层:
- API 层:
EuiccManager— 面向 App 的公开 API - 控制器层:
EuiccController— 权限控制 + 操作队列 - 连接层:
EuiccConnector— 绑定到系统 LPA App(如 Google Play Services) - 卡层:
EuiccCardController/EuiccPort— APDU 命令透传到 eUICC 芯片
1.1 核心组件
| 组件 | 文件 | 职责 |
|---|---|---|
EuiccManager |
telephony/euicc/EuiccManager.java |
App 层公开 API |
EuiccController |
euicc/EuiccController.java |
权限检查、操作队列、结果回调 |
EuiccConnector |
euicc/EuiccConnector.java |
绑定 LPA 服务、APDU 透传 |
EuiccCardController |
euicc/EuiccCardController.java |
卡端命令执行 |
EuiccPort |
uicc/euicc/EuiccPort.java |
eSIM 端口抽象 |
EuiccOperation |
euicc/EuiccOperation.java |
操作状态机(下载、切换、删除) |
IccSlotStatus |
uicc/IccSlotStatus.java |
卡槽状态(eSIM 或物理 SIM) |
281



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



