今天我們再來分析下Android7.0 的phone的來電流程
1.1TelephonyFramework
當有來電通知時,首先接收到消息的是Modem層,然后Medoem再上傳給RIL層,RIL進程通過sokcet將消息發(fā)送給RILJ(framework層的RIL),同樣進入RILJ的processResponse方法,根據上一章節(jié)去電流程的分析得知,來電屬于UnSolicited消息,事件ID是
RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED,看看RILJ里的處理
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