今天我们再来分析下Android7.0 的phone的来电流程

incoming

1.1TelephonyFramework

当有来电通知时,首先接收到消息的是Modem层,然后Medoem再上传给RIL层,RIL进程通过sokcet将消息发送给RILJ(framework层的RIL),同样进入RILJ的processResponse方法,根据上一章节去电流程的分析得知,来电属于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
        		

网友评论