版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
連接管理器與調(diào)試王垚2013-07-04BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.
培訓(xùn)大綱
ConnectivityManager概述
SDK中有關(guān)ConnectivityManager的API
ConnectivityManager分析圖
Wi-Fi分析圖Mobile數(shù)據(jù)業(yè)務(wù)開關(guān)的時(shí)序圖APN說(shuō)明與配置調(diào)試BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.ConnectivityManager概述監(jiān)聽網(wǎng)絡(luò)連接(Wi-Fi,GPRS,UMTS等等)當(dāng)網(wǎng)絡(luò)連接發(fā)生變化發(fā)送廣播當(dāng)一個(gè)網(wǎng)絡(luò)連接斷開,嘗試連接另一個(gè)網(wǎng)絡(luò)提供應(yīng)用簡(jiǎn)單易用的可以查詢網(wǎng)絡(luò)狀態(tài)的APIBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.SDK中有關(guān)ConnectivityManager的APIBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.接口調(diào)用和注意(1)調(diào)用連接管理器的API,需要在APP的清單文件中添加訪問(wèn)權(quán)限,否則會(huì)出現(xiàn)異常。<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.CHANGE_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.INTERNET"></uses-permission>(2)通過(guò)getSystemService(Context.CONNECTIVITY_SERVICE)的方式獲取到連接管理器的實(shí)例.(3)然后就可以正常的調(diào)用APIBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.ConnectivityManager分析圖BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.ConnectivityManager管理的網(wǎng)絡(luò)類型num
nettype
headline
eg
0TYPE_MOBILE
defaultdataconnection
蜂窩網(wǎng)絡(luò)
1TYPE_WIFI
wifidataconnection
Wi-Fi
2TYPE_MOBILE_MMS
mms-specificmobiledataconnection
彩信
3TYPE_MOBILE_SUPL
SUPL-specificmobiledataconnection
celllocation
4TYPE_MOBILE_DUN
DUN-specificmobiledataconnection
Dialupnetworking5TYPE_MOBILE_HIPRI
Highprioritymobiledataconnection
高優(yōu)先級(jí)網(wǎng)絡(luò)
6TYPE_WIMAX
DefaultWINMAXdataconnection
4G
7TYPE_BLUETOOTH
bluetooth
藍(lán)牙熱點(diǎn)
8TYPE_DUMMY
@hide
仿真
9TYPE_ETHERNET
@hide
以太網(wǎng)
10TYPE_MOBILE_FOTA@hide
OvertheairAdminstration11TYPE_MOBILE_IMS@hide
IPMultimediaSubsystem12TYPE_MOBILE_CBS@hide
CarrierBrandedServices13TYPE_WIFI_P2P@hide
AWi-Fip2pconnectionBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.網(wǎng)絡(luò)狀態(tài)追蹤器接收Mobile,Wi-Fi的各個(gè)網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)變化廣播,并傳遞給連接管理器。
這里也是補(bǔ)充ConnectivityManager完整分析圖中不足。BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.網(wǎng)絡(luò)的優(yōu)先級(jí)順序<string-arraytranslatable="false"name="networkAttributes"><item>"wifi,1,1,1,-1,true"</item><item>"mobile,0,0,0,-1,true"</item><item>"mobile_mms,2,0,2,60000,true"</item><item>"mobile_supl,3,0,2,60000,true"</item><item>"mobile_hipri,5,0,3,60000,true"</item><item>"mobile_fota,10,0,2,60000,true"</item><item>"mobile_ims,11,0,2,60000,true"</item><item>"mobile_cbs,12,0,2,60000,true"</item><item>"wifi_p2p,13,1,0,-1,true"</item><item>"bluetooth,7,7,2,-1,true"</item></string-array>標(biāo)紅代表了優(yōu)先級(jí)依次代表name,type,radio,priority,restoreTime,dependencyMetBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.Mobile數(shù)據(jù)業(yè)務(wù)時(shí)序圖——開BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.Mobile數(shù)據(jù)業(yè)務(wù)時(shí)序圖——關(guān)BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN說(shuō)明與配置APN概念A(yù)PN配置APN版本APN數(shù)據(jù)庫(kù)BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN概念A(yù)PN的英文全稱是AccessPointName,中文全稱叫接入點(diǎn),是您在通過(guò)手機(jī)上網(wǎng)時(shí)必須配置的一個(gè)參數(shù),它決定了您的手機(jī)通過(guò)哪種接入方式來(lái)訪問(wèn)網(wǎng)絡(luò)。BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN配置QC:AndroidSrc/development/data/etc/apns-conf.xmlMTK:AndroidSrc/mediatek/source/frameworks/telephony/etc/apns-conf.xml資源文件中也可以保存apn:AndroidSrc/frameworks/base/core/res/res/xml/apns.xmlBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN版本分為兩種格式v1和v2v1,v2通用屬性:1.XML節(jié)點(diǎn)<apn></apn>2.屬性“carrier”,運(yùn)營(yíng)商,取值運(yùn)營(yíng)商決定3.屬性“apn”,接入點(diǎn)名稱,取值運(yùn)營(yíng)商決定4.屬性“mcc”,移動(dòng)國(guó)家代碼,取值運(yùn)營(yíng)商決定5.屬性“mnc”,移動(dòng)網(wǎng)絡(luò)代碼,取值運(yùn)營(yíng)商決定6.屬性“proxy”,代理服務(wù)器,取值運(yùn)營(yíng)商決定7.屬性“port”,端口號(hào),取值運(yùn)營(yíng)商決定8.屬性“mmsc”,彩信中心,取值運(yùn)營(yíng)商決定9.屬性“mmsproxy”,彩信中心,取值運(yùn)營(yíng)商決定10.屬性“mmsport”,彩信中心,取值運(yùn)營(yíng)商決定11.屬性“user”,用戶名,取值運(yùn)營(yíng)商決定BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN版本12.屬性“password”,密碼,取值運(yùn)營(yíng)商決定13.屬性“authtype”,認(rèn)證類型,取值范圍:NONE:0;PAP:1;CHAP:2;PAP_CHAP:314.屬性“type”,apn類型,取值范圍:*;default;mms;supl;dun;hipri;fota;ims;cbsv2獨(dú)有屬性:1.屬性“protocol”,協(xié)議,取值范圍:IP;IPV6;IPV4V62.屬性“roaming_protocol”,漫游協(xié)議,取值范圍:同上3.屬性“carrier_enabled”,取值范圍:true,false4.屬性“bearer”,承載系統(tǒng),取值范圍:LTE:14eHRPD:13Unspecified:0BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)位置:/data/data/viders.telephony/databases/telephony.db運(yùn)營(yíng)商的表項(xiàng):carriers對(duì)應(yīng)的URI:content://telephony/carriers/當(dāng)前用戶選中的APN,是通過(guò)sharepreferences保存的位置:/data/data/viders.telephony/shared_prefs/preferred-apn.xml對(duì)應(yīng)的URI:content://telephony/carriers/preferapnBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.調(diào)試打logTcpdump抓取數(shù)據(jù)包遠(yuǎn)程應(yīng)用調(diào)試(1)遠(yuǎn)程應(yīng)用調(diào)試(2)C/C++GDB調(diào)試BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.打logCS/PS網(wǎng)絡(luò)是否有服務(wù)選擇“正則表達(dá)式”;使用Perl引擎;選擇“列出包含字符串的行”如下顯示注冊(cè)狀態(tài)為2,表示在搜網(wǎng),只有為1和5的時(shí)候表示有服務(wù),后者表示為漫游BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.打logConnectivityManager網(wǎng)絡(luò)變化狀態(tài)如何從log信息中體現(xiàn)?關(guān)注的logTAG為ConnectivityService|WifiService|MobileDataStateTracker等BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.Tcpdump抓數(shù)據(jù)包指令:
tcpdump[-aAdDeflLnNOpqRStuUvxX][-ccount][-Cfile_size] [-Ealgo:secret][-Ffile][-iinterface][-Msecret] [-rfile][-ssnaplen][-Ttype][-wfile] [-Wfilecount][-ydatalinktype][-Zuser] [expression]生成的pcap數(shù)據(jù)包,通過(guò)wireshark進(jìn)行分析BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.遠(yuǎn)程應(yīng)用調(diào)試(1)將Android源代碼development/ide/eclipse路徑下的.classpath復(fù)制到源碼根路徑下創(chuàng)建Java工程,修改location的路徑為源代碼的路徑,finish。BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.遠(yuǎn)程應(yīng)用調(diào)試(1)使eclipse識(shí)別手機(jī)設(shè)備,選中system_process,因?yàn)樗械膕ervices全都可以通過(guò)綁定這個(gè)進(jìn)程進(jìn)行d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度門衛(wèi)服務(wù)與消防聯(lián)動(dòng)合同4篇
- 2025年度鮮奶產(chǎn)品溯源與安全監(jiān)管合同3篇
- 二零二五年度體育賽事贊助合作協(xié)議模板4篇
- 2025年度速錄設(shè)備租賃與技術(shù)研發(fā)合作合同3篇
- 2024年中考英語(yǔ)應(yīng)用文寫作萬(wàn)能模板
- 開鎖公司與業(yè)主委員會(huì)協(xié)議書(2篇)
- 工程承包工傷協(xié)議書(2篇)
- 瑞麗防塵施工方案
- 二零二五版門禁系統(tǒng)用戶身份認(rèn)證與隱私保護(hù)協(xié)議4篇
- 建筑安全文明施工方案
- 課題申報(bào)書:GenAI賦能新質(zhì)人才培養(yǎng)的生成式學(xué)習(xí)設(shè)計(jì)研究
- 中國(guó)的世界遺產(chǎn)智慧樹知到期末考試答案2024年
- 世界衛(wèi)生組織生存質(zhì)量測(cè)量表(WHOQOL-BREF)
- 《葉圣陶先生二三事》第1第2課時(shí)示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級(jí)語(yǔ)文下冊(cè)】
- 某送電線路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- PEP-3心理教育量表-評(píng)估報(bào)告
- 控制性詳細(xì)規(guī)劃編制項(xiàng)目競(jìng)爭(zhēng)性磋商招標(biāo)文件評(píng)標(biāo)辦法、采購(gòu)需求和技術(shù)參數(shù)
- 《增值稅及附加稅費(fèi)申報(bào)表(小規(guī)模納稅人適用)》 及其附列資料-江蘇稅務(wù)
- 中南民族大學(xué)中文成績(jī)單
- 危大工程安全管理措施方案
評(píng)論
0/150
提交評(píng)論