首页 > 代码库 > Android RIL(Radio Interface Layer)

Android RIL(Radio Interface Layer)

Android RIL 模块位于 Android/hardware/ril 文件夹,有三个子模块:rild , libril , reference-ril。提供了无线硬件设备与电话服务之间的抽象层。

技术分享

Android RIL 位于应用程序框架与内核之间,分成了两个部分,一个部分是 rild, 负责 socket 与应用程序框架进行通信。另外一个部分是 Vendor RIL,这个部分负责向下是通过两种方式与 radio 进行通信,它们是直接与 radio 通信的 AT 指令通道和用于传输包数据的通道,数据通道用于手机的上网功能。 

对于 RIL 的 java 框架部分,也被分成了两个部分,一个是 RIL 模块,这个模块主要用于与下层的 rild 进行通信,另外一个是 Phone 模块,这个模块直接暴露电话功能接口给应用开发用户,供他们调用以进行电话功能的实现。

Android RIL(Radio Interface Layer)