我们平时听过的卡 SIM, USIM, UIM等统称为:UICC — Universal Integrated Circuit Card
说白了,UICC就是 各种类型 SIM 卡的一个抽象,有一整套框架来对 UICC 卡进行管理,包括数据的增删改查,包括 SIM 卡的状态变化等~
代码结构,在这个包下有一整套框架:
frameworks\opt\telephony\src\java\com\android\internal\telephony\uicc\
在UiccController 的类注释中有详细的介绍,以 UICC 为中心的结构,可以从这个类展开学习:
详见:frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/UiccController.java
基本框架类结构图:
这里涉及到几个类: