呼叫接听过程:
发起方:发送TransAvInfo
弹窗:
收到TransAvInfo
mainWnd_procMsgInput_transferAvInfo(hMainWnd, var, input);
—》 gui_notify_chk -> tmp_notify_avCall_ifForegrounded 弹窗
弹窗的点击事件:
TmpCustomViewInitializer
点击接受:gui_notify_doCmd.call(CONST_imOp_recv_accept);
点击取消:gui_notify_doCmd.call(CONST_imOp_recv_cancel);
点击接受:
dlgTalkProc_help.qyFuncs_Droid.talkToMessenger(pQyMc, addr, false, true, param); ->
mainActivity.startActivity(intent); (启动Activity_dlgTalk.class)
Activity_dlgTalk 的 OnCreate -> doTask_av_accept(); -> startActivity_dlgTalk_av ->OnCreate -> Fragment_dlgTalk_av2.NewInstance() ->
hTalk_av.mOwner_hTalk.gui_PostMessage(CONST_qyWm_postComm, CONST_qyWmParam_chkTalkDraw, 0); ->
Activity_dlgTalk.java 的 handleMessage CONST_qyWmParam_chkTalkDraw ->
m_hDlgTalk.doChkTalkDraw() -> hTalk_av.m_fg_dlgTalk_av2.waitTextureViewAvailable(null, null, null); ->
doTask_av(mOwner_wnd.m_iCmd, iTaskId); ->
dlgTalk_procTask1 ->
dlgTalk_procTask_recv_accept ->
dlgTalk_procTask_transferAvInfo
-> 发送Transfer_av_reply