2017-07-18 92 views

回答

1

無線接口層:它是Android手機框架服務和硬件之間的橋樑。它包括:守護

RIL: - 的RIL守護進程初始化賣方RIL,從Android的電話服務處理所有的通信和調度賣方RIL爲solicitated命令調用。 RILD將在Android系統啓動期間初始化。每個供應商RIL都有RIL_Init函數。

供應商RIL: - 它是一個特定於每個調制解調器的庫。 ril.h的無線電特定供應商RIL處理與無線電硬件的所有通信,並通過未經請求的命令發送對RIL守護進程(rild)的調用。

Android Telephony框架有一個接口文件Ril.java,用於跟蹤每個發送/接收到RIL的傳入/傳出請求。它基本上與RIL守護進程形成套接字連接。 RIL守護進程將框架鏈接到供應商Ril。每個移動供應商都將擁有自己的供應商RIl實現,並以.so(共享庫)形式提供。供應商ril的設計和實現取決於所使用的調制解調器。

初始化: - 當接通電源,電話過程開始,Android的電話框架進行初始化,框架使得插座連接到RIL達蒙的RIL達蒙發現供應商RIL庫從系統性能和載荷供應商RIL路徑圖書館的形式。 供應商ril通過調用其RIL_INIT方法首先初始化。 RIL的ril守護程序部分調用RIL_REGISTER來爲每個供應商ril函數提供電話製造的參考。

的更多信息: - https://wladimir-tm4pda.github.io/porting/telephony.html https://source.android.com/devices/tech/connect/ril