1、来电流程
先在PhoneBase.java里注册
mCM.setOnCallRing(this, EVENT_CALL_RING, null);来监听 EVENT_CALL_RING
-》CommandsInterface.java
setOnCallRing
->BaseCommands.java
setOnCallRing-> mRingRegistrant = new Registrant (h, what, obj);
mRingRegistrant用来传递参数
当收到modem传来的UNSOL_CALL_RING
Ril.java
processUnsolicited->UNSOL_CALL_RING
-》mRingRegistrant.notifyRegistrant(
new AsyncResult (null, ret, null));
将参数传给正在监听的PhoneBase.java的handleMessage-》EVENT_CALL_RING
-》sendIncomingCallRingNotification