今天我們?cè)賮?lái)分析下Android7.0 的phone的來(lái)電流程

incoming

1.1TelephonyFramework

當(dāng)有來(lái)電通知時(shí),首先接收到消息的是Modem層,然后Medoem再上傳給RIL層,RIL進(jìn)程通過(guò)sokcet將消息發(fā)送給RILJ(framework層的RIL),同樣進(jìn)入RILJ的processResponse方法,根據(jù)上一章節(jié)去電流程的分析得知,來(lái)電屬于UnSolicited消息,事件ID是

RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED,看看RILJ里的處理

復(fù)制代碼
com.android.internal.telephony.RIL
processUnsolicited (Parcel p, int type) { ……………………………… switch(response) {  case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED: ret =  responseVoid(p); 
        break; ……………………………… }  ………………………………  switch(response) {  case
        		

網(wǎng)友評(píng)論