rild
程序员的当下
从事android framework、应用开发、wpf c#、java 后端开发,以及正在熟悉阿里云产品的使用,希望和大家一起分享开发经验和心得体会
展开
-
Android电话系统rild-request analysis
从《android电话系统rild-概述篇》可知,rild处理的数据流主要分为以下三类: a、request:来自上层ril-java的请求,如dial,send message b、response:modem对request的响应; c、unsolicited response:modem主动发来的消息命令,如接收短信,接收电话因此,rild的主要工作流程就是: a转载 2012-10-31 16:44:54 · 2324 阅读 · 0 评论 -
Android电话系统rild-概述篇
本文将简要的介绍android电话系统的架构,rild在电话系统中所处的位置及作用,最后再简单分析QCOM平台中,rild源码的架构。如标题所示,本文主要是对rild的概述,让大家首先了解rild的基本概念。关于rild的具体工作流程,将在以后的章节中详细分析。Contents [hide]1 android电话系统架构分析2 Rild作用及架构介绍转载 2012-10-31 16:41:49 · 7528 阅读 · 0 评论 -
Android电话系统rild-启动流程
由《android电话系统rild之概述篇》可知,rild是init进程启动的一个守护进程,加载了libril.so和Reference-ril.so,从而实现了电话服务与硬件设备之间的通信。本文将介绍rild守护进程启动的流程。Contents [hide]1 启动2 流程分析3 函数调用时序图4 summary启动init转载 2012-10-31 16:43:58 · 5519 阅读 · 0 评论 -
Android电话系统rild-response analysis
本文将详细分析rild处理response的流程,包括一般的resonse和unsolicited response。一、与request对应的response1、Atchannel.c 启动readerloop,调用readline(),循环读取modem发来的消息2、如果读到数据,调用processline()进行处理,首先判断是否是unsolic转载 2012-10-31 16:45:46 · 2151 阅读 · 0 评论