美文网首页
Android phone 拨号、来电流程

Android phone 拨号、来电流程

作者: Stan_Z | 来源:发表于2017-12-11 11:15 被阅读84次

版权声明:本文为作者原创,转载必须注明出处。
转载请注明出处:https://www.jianshu.com/p/cfe9de14ed52

最近接了Dialer相关的一些开发工作,也看了一些好的博文,然后稍微做个总结。这是android 7.0手机拨号界面:
一、拨号流程时序图:

Dialer(拨号)→TeleComService(处理拨号事件)→TeleComFramework(处理连接请求)
→TeleponyService(创建呼出连接)→TelephonyFramework(处理phone呼出)→RIL(负责telephony中间层)

二、来电流程时序图:

RIL→TelephonyFramework →TeleponyService→ TeleComService→
TeleComFramework→ TeleComService→TeleComFramework—>InCallUI(来电界面)

RIL简介:
RIL(Radio Interface Layer),就是将应用程序的通信请求发送给CP的中间层,其包括两个部分,一个是Java层RILJ,一个是C++层(不妨看作是CP对应的HAL层)RILD。
RILJ属于系统Phone进程的一部分,随Phone进程启动而加载;而RILD守护进程是通过Android的Init进程进行加载的。

推荐好文:
http://www.cnblogs.com/lance2016/p/6002371.html
http://www.cnblogs.com/lance2016/p/6035351.html

相关文章

网友评论

      本文标题:Android phone 拨号、来电流程

      本文链接:https://www.haomeiwen.com/subject/nkciixtx.html