1、IMS结构
IMS的启动过程,IMS业务依附于phone进程启动,当phone进程启动时拉起对应的框架代码。
当phone进程启动时,会启动ImsReslover类,该类用于寻找对应的IMS apk实现,并进行绑定。
当绑定成功后,ImsServiceController会保存IMS APK中的如下对象IImsRegistration IImsConfig ISipTransport IImsRcsFeature MmTelFeature 用来跨进程通信。MtkDynamicImsService保存进程间通信的接口实现,代码如下。