热点新闻
IMS service 框架
2024-08-05 22:06  浏览:803  搜索引擎搜索“错改B2B”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在错改B2B看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

前言

本文代码基于 Android S。

框架




Ims 结构层级

Ims 框架的核心是 ImsService ,它向 phone fw 提供 aidl 接口。这些接口提供 ims 相关的所有信息。

更直观的表示:


imsservice 提供的 aidl 接口

其中:
IImsMmTelFeature 提供 ims call 相关的信息;
IImsRcsFeature 提供 ims rcs 相关的信息;
IImsRegistration 提供 ims feature 注册状态的信息;
等。

框架中主要类介绍及其作用

ImsService:


ImsService

ImsResolver 等:


Ims 相关文件 .png

Ims service 提供的 Ims call 相关的信息:


ims call 相关文件

IMS 绑定流程

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

简述为:


绑定 IMS Service 并创建 ImsFeature 的流程图

其具体流程为:


Android S ims service bind 流程


有的应用需要监听某个 ImsFeature 的状态变更, 可以使用 FeatureConnector 来注册监听。

FeatureConnector 用来管理和 ImsFeature manager 的连接,所有和 ImsFeature 的连接(IIMmTelFeature、IImsRcsFeature)都存储在 ImsFeatureBinderRepository 中,FeatureConnector 会向透传监听到这个存储库,然后统一处理 callback 结果封装返回给注册方。如下:


获取 ims MmTelFeature 状态变更的流程图

具体流程如下:





FeatureConnector 管理 ImsFeature 的连接

原创文章,欢迎转载,但请注明出处。

发布人:65ed****    IP:124.223.189***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发