Android phone 拨号、来电流程

版权声明:本文为作者原创,转载必须注明出处。
转载请注明出处: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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,198评论 4 61
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,499评论 9 467
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • 我曾经给朋友推荐简书,是这样说的:简书是一个很不错的写作工具,有着干净的页面,优雅的排版,但不是一个阅读的平台,因...
    奔雷阅读 3,273评论 24 30
  • 一趟秋风花事了,抬头唯见鹊惊枝。 黄金满地人不爱,几句歪斜又入诗。 (嘲,丁酉年八月三十日。哈哈)
    君子包阅读 166评论 0 5