freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

androidrilcall學(xué)習(xí)總結(jié)(編輯修改稿)

2024-11-18 22:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 (true)case ,免提:onSpeakerClick 224。 case ,藍(lán)牙: onBluetoothClick case ,靜音:onMuteClick 224。 case ,通話保持: onHoldClick case ,添加通話: (mPhone)case ,結(jié)束通話: internalHangup 224。 (mPhone)l DTMFTwelveKeyDialer 該類(lèi)實(shí)現(xiàn)DTMF processDtmf:發(fā)送DTMF clearDigits:清除DTMF鍵碼 startDtmfTone:播放DTMF Tone stopDtmfTone:停止播放DTMF Tone l CallNotifier 繼承于Handler,用來(lái)實(shí)時(shí)監(jiān)測(cè)通話狀態(tài)并通知Phone Application,如PHONE_NEW_RINGING_CONNECTION(來(lái)電),PHONE_INCOMING_RING(來(lái)電響鈴),PHONE_DISCONNECT(通話掛斷),PHONE_BATTERY_LOW(電池電量低),具體相對(duì)應(yīng)的處理可參見(jiàn)handleMessage l CallFeaturesSetting 實(shí)現(xiàn)通話設(shè)置,此外該類(lèi)包含一個(gè)內(nèi)部類(lèi)VoiceMailProviderSettings用來(lái)實(shí)現(xiàn)語(yǔ)音信箱的設(shè)置l CallCard/ InCallTouchUi 這兩個(gè)類(lèi)都是繼承于FrameLayout,Phone用來(lái)實(shí)現(xiàn)通話自身的布局需求。updatePhotoForCallState:更新替代圖片(如果通話號(hào)碼有設(shè)置特定代替圖片的)updateDisplayForConference:通話UI更新(用于電話會(huì)議)updateDisplayForPerson:通話UI更新getCallFailedString:獲取通話失敗錯(cuò)誤字符串 displayOnHoldCallStatus:顯示通話保持UI displayMainCallStatus:更新通話UI updateState:更新通話狀態(tài)(供外部類(lèi)調(diào)用)l BluetoothHandsfree/BluetoothHeadsetService 實(shí)現(xiàn)通話藍(lán)牙耳機(jī)功能,其實(shí)現(xiàn)核心是BluetoothHeadsetService,在PhoneApp 創(chuàng)建的時(shí)候會(huì)啟動(dòng)它。BluetoothHeadsetService 通過(guò)接收底層藍(lán)牙服務(wù)的狀態(tài)消息來(lái)改變自身狀態(tài),同時(shí)它也會(huì)監(jiān)聽(tīng)通話的狀態(tài)變化。onBluetoothEnabled:開(kāi)啟藍(lán)牙設(shè)備 onBluetoothDisabled:關(guān)閉藍(lán)牙設(shè)備 connectHeadset:連接藍(lán)牙設(shè)備 audioOn:開(kāi)啟audio audioOff:關(guān)閉audio redial:通過(guò)藍(lán)牙設(shè)備重播電話 updateBatteryState:更新電池強(qiáng)度 updateSignalState:更新信號(hào)強(qiáng)度五、Android通話簡(jiǎn)單流程撥打流程(以電話本入口為例)224。進(jìn)入電話本,以某個(gè)聯(lián)系人發(fā)起呼叫,此時(shí)進(jìn)入TwelveKeyDialer類(lèi)的onClick函數(shù)case ,啟動(dòng)OutgoingCallBroadcaster Intent intent = new Intent()。()。//以新的TASK啟動(dòng) 224。OutgoingCallBroadcaster發(fā)出Broadcast Announcement sendOrderedBroadcast(broadcastIntent, PERMISSION,new OutgoingCallReceiver(), null, , number, null)。224。收到Broadcast后,進(jìn)入OutgoingCallReceiver中的doReceive啟動(dòng)InCallScreen 224。進(jìn)入internalResolveIntent mInCallInitialStatus = internalResolveIntent(getIntent())。224。placeCall (number)。Phone是Interface,所屬的dial接口是在PhoneBase的子類(lèi)GSMPhone中實(shí)現(xiàn) 224。進(jìn)入GsmCallTracker類(lèi)中的dial函數(shù) (newDialString)。224。調(diào)用CommandsInterface的dial接口(, clirMode, obtainCompleteMessage())。 224。調(diào)用JNI接口dial 224?!罄m(xù)就是RIL JNI與libril的交互過(guò)程,見(jiàn)RIL機(jī)制來(lái)電流程224。CallNotifier的消息處理隊(duì)列會(huì)收到PHONE_NEW_RINGING_CONNECTION 224。onNewRingingConnection響鈴或震動(dòng)(來(lái)電自動(dòng)接聽(tīng)也在里邊處理)224。顯示來(lái)電界面InCallScreen ()。來(lái)電處理l 接聽(tīng)224。internalAnswerCall(mPhone)224。關(guān)閉來(lái)電鈴聲等,()224。調(diào)用GsmCallTracker的acceptCall ()。224。調(diào)用CommandsInterface acceptCall 接口 (obtainCompleteMessage())224。調(diào)用RIL JNI接口acceptCall向底層發(fā)送請(qǐng)求224?!罄m(xù)就是RIL JNI與libril的交互過(guò)程,見(jiàn)RIL機(jī)制 l 掛斷224。 internalHangup 224。 (mPhone)224。 調(diào)用GsmCallTracker的handup 224。調(diào)用CommandsInterface hangupConnection接口((), obtainCompleteMessage())。224。調(diào)用RIL JNI接口hangupConnection向底層發(fā)送掛斷請(qǐng)求 224。……后續(xù)就是RIL JNI與libril的交互過(guò)程,見(jiàn)RIL機(jī)制 l 通話保持恢復(fù)(mPhone)l 添加一個(gè)新通話,實(shí)現(xiàn)多方通話 (mPhone)Android_Phone源代碼來(lái)電流程解讀***************************CallNotifier***************************本類(lèi)extends Handler并且implements 電話狀態(tài)改變之后本類(lèi)會(huì)接到Message,然后本Handler通過(guò)Message的不同,進(jìn)入不同的case:然后調(diào)用不同的方法處理各種狀態(tài)改變。同時(shí)實(shí)現(xiàn)了OnQueryCompleteListener
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1