IMS service 框架

程序员 2024-9-19 15:51:33 121 0 来自 中国
前言

本文代码基于 Android S。
框架

1.png Ims 框架的焦点是 ImsService ,它向 phone fw 提供 aidl 接口。这些接口提供 ims 相干的所有信息。


更直观的表现:此中:
IImsMmTelFeature 提供 ims call 相干的信息;
IImsRcsFeature 提供 ims rcs 相干的信息;
IImsRegistration 提供 ims feature 注册状态的信息;
等。
框架中紧张类先容及其作用



ImsService:

ImsResolver 等: 4.png

Ims service 提供的 Ims call 相干的信息:IMS 绑定流程

phone 进程启动后,会调用 ImsResolver 管理它装备上所有 Ims feature 的 services 的绑定,实际绑定利用由 ImsServiceController 实行,绑定乐成后,每个 ImsService 都会返回其对应的 IImsServiceController 接口,phone fw 可以通过这个 IImsServiceController 接口注册 IImsFeatureStatusCallback 等回调或获取 MmTelFeature 相干的接口 IImsMmTelFeature 等。


简述为:

其具体流程为:
有的应用须要监听某个 ImsFeature 的状态变动, 可以利用 FeatureConnector 来注册监听。


FeatureConnector 用来管理和 ImsFeature manager 的毗连,所有和 ImsFeature 的毗连(IIMmTelFeature、IImsRcsFeature)都存储在 ImsFeatureBinderRepository 中,FeatureConnector 会向透传监听到这个存储库,然后同一处置惩罚 callback 结果封装返回给注册方。如下: 8.png 具体流程如下:

9.png 原创文章,接待转载,但请注明出处。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2025-4-19 19:39, Processed in 0.195556 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表