Android 的电话功能介绍——整个 RIL 文件夹的分析 介绍 本文档对 Android RIL 部分的内容进行了介绍,其重点放在了 Android RIL 的原生代码部分
包括四个主题: 1
Android RIL 框架介绍 2
Android RIL 与 WindowsMobile RIL 3
Android RIL porting 4
Android RIL 的java 框架 在本文档中将 Android 代码中的重要模块列出进行分析,并给出了相关的程序执行流程介绍,以加深对模块间交互方式的理解
对于 java 代码部分,这里仅进行简单的介绍
如果需要深入了解,可以查看相关参考资料
本文档中还对 Android RIL 的Porting 部分内容进行了描述和分析
针对对 unix 操作系统环境并不熟悉的读者,本文档中所涉及到的相关知识包括: Unix file system Unix socket Unix thread Unix 下 I/O 多路转接 以上信息可以在任意一份描述 Unix 系统调用的文档中找到
Android RIL 框架介绍 术语: fd Linux文件描述符 pipe Linux管道 cond 一般是condition variable 的缩写 tty 通常使用 tty来简称各种类型的终端设备 unsolicited response 被动请求命令来自baseband event loop android 的消息队列机制,由Linux的系统调用 select()实现 init
rc init 守护 进程启 动后 被执行的启 动脚 本
HAL 硬 件抽 象 层 ( Hardware Abstraction Layer,HAL) 1
1 Android RIL 概 况 Android RIL 提 供 了无 线 硬 件设备与电话服 务