本文代码以Google原生AOSP Android 4.4为分析对象,请读者知悉。
Android ril源码位于\hardware\ril目录下,被划分为HAL层,俗称rild,主要负责与MODEM的通信(通过AT指令)和与Telephony Framework的RIL.java的通信(通过UDS(Unix domain socket))。ril的大体框架如下图:
分析时,可以从它的启动过程和运行过程着手。
本文主要介绍RILD的启动过程,时序图如下:
参考:
http://blog.csdn.net/maxleng/article/details/5576637
深入理解Android Telephony原理剖析与最佳实践.pdf
右键复制图片地址,在浏览器中打开即可查看大图。
未完待续,有不对的地方,请指正。