小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android源碼分析MMS APN重連

 jemeen 2012-03-30

建立新的彩信,點(diǎn)擊發(fā)送后,會(huì)斷開默認(rèn)的數(shù)據(jù)業(yè)務(wù),然后連接MMS網(wǎng)絡(luò)。
首先調(diào)用:

ConnectivityService.java—startUsingNetworkFeature,這個(gè)函數(shù)中會(huì)判斷當(dāng)前連接的網(wǎng)絡(luò)是否為MMS網(wǎng)絡(luò),若不是就會(huì)調(diào)用函數(shù):

MobileDataStateTracker.java—類MobileDataStateTracker中的函數(shù)reconnect函數(shù)。

Reconnect會(huì)調(diào)用setEnableApn->enableApnType->setEnabled()->sendMessage

在sendMessage中發(fā)送一條消息,這個(gè)消息是EVENT_ENABLE_NEW_APN,

 

。。。。handleMessage()得到這條消息后進(jìn)行處理,調(diào)用:

DataConnectionTracker.java--onEnableApn函數(shù),在這個(gè)函數(shù)中會(huì)判斷該APN是否已經(jīng)被ENABLE了,如果沒有,就會(huì)調(diào)用

cdmaDataConnectionTracker.java的onEnableNewApn函數(shù),這個(gè)函數(shù)再調(diào)用:

cdmaDataConnectionTracker.java cleanupConnection函數(shù)。這個(gè)函數(shù)判斷當(dāng)前網(wǎng)絡(luò)是否連接,若連接就發(fā)送消息EVENT_DISCONNECT_DONE。

cdmaDataConnectionTracker.java收到該消息后就會(huì)調(diào)用函數(shù)onDisconnectDone(),

在這個(gè)函數(shù)中會(huì)斷開數(shù)據(jù)連接,并且重鏈。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多