




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
連接管理器與調(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)的時序圖APN說明與配置調(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)一個網(wǎng)絡(luò)連接斷開,嘗試連接另一個網(wǎng)絡(luò)提供應(yīng)用簡單易用的可以查詢網(wǎng)絡(luò)狀態(tài)的APIBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.SDK中有關(guān)ConnectivityManager的APIBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.接口調(diào)用和注意(1)調(diào)用連接管理器的API,需要在APP的清單文件中添加訪問權(quán)限,否則會出現(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)通過getSystemService(Context.CONNECTIVITY_SERVICE)的方式獲取到連接管理器的實例.(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)先級網(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的各個網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)變化廣播,并傳遞給連接管理器。
這里也是補(bǔ)充ConnectivityManager完整分析圖中不足。BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.網(wǎng)絡(luò)的優(yōu)先級順序<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)先級依次代表name,type,radio,priority,restoreTime,dependencyMetBRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.Mobile數(shù)據(jù)業(yè)務(wù)時序圖——開BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.Mobile數(shù)據(jù)業(yè)務(wù)時序圖——關(guān)BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN說明與配置APN概念A(yù)PN配置APN版本APN數(shù)據(jù)庫BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN概念A(yù)PN的英文全稱是AccessPointName,中文全稱叫接入點(diǎn),是您在通過手機(jī)上網(wǎng)時必須配置的一個參數(shù),它決定了您的手機(jī)通過哪種接入方式來訪問網(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ùn)營商決定3.屬性“apn”,接入點(diǎn)名稱,取值運(yùn)營商決定4.屬性“mcc”,移動國家代碼,取值運(yùn)營商決定5.屬性“mnc”,移動網(wǎng)絡(luò)代碼,取值運(yùn)營商決定6.屬性“proxy”,代理服務(wù)器,取值運(yùn)營商決定7.屬性“port”,端口號,取值運(yùn)營商決定8.屬性“mmsc”,彩信中心,取值運(yùn)營商決定9.屬性“mmsproxy”,彩信中心,取值運(yùn)營商決定10.屬性“mmsport”,彩信中心,取值運(yùn)營商決定11.屬性“user”,用戶名,取值運(yùn)營商決定BRIGHTERWIRELESSTECHNOLOGY(Beijing)Ltd.APN版本12.屬性“password”,密碼,取值運(yùn)營商決定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ù)庫數(shù)據(jù)庫位置:/data/data/viders.telephony/databases/telephony.db運(yùn)營商的表項:carriers對應(yīng)的URI:content://telephony/carriers/當(dāng)前用戶選中的APN,是通過sharepreferences保存的位置:/data/data/viders.telephony/shared_prefs/preferred-apn.xml對應(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引擎;選擇“列出包含字符串的行”如下顯示注冊狀態(tài)為2,表示在搜網(wǎng),只有為1和5的時候表示有服務(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ù)包,通過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識別手機(jī)設(shè)備,選中system_process,因為所有的services全都可以通過綁定這個進(jìn)程進(jìn)行d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漢字演變過程
- 貴州省部分學(xué)校2025屆高三上學(xué)期9月月考?xì)v史試卷(含答案)
- 廣東省廣州市天河區(qū)2024-2025學(xué)年下學(xué)期期末考試七年級道德與法治試卷
- 【資源】大學(xué)體育在線視頻系列課程(山東聯(lián)盟)知到智慧樹答案
- 幸福心得體會15篇
- 網(wǎng)絡(luò)直播行業(yè)市場調(diào)研報告
- 2024年秋新北師大版數(shù)學(xué)一年級上冊課件 總復(fù)習(xí) 第3課時 統(tǒng)計與概率
- 2024年秋新北師大版數(shù)學(xué)一年級上冊教學(xué)課件 第四單元 10以內(nèi)數(shù)加與減 第5課時 小雞吃食
- 永動機(jī)課件教學(xué)課件
- 智算中心硬件設(shè)備選型方案
- 福建省福州市聯(lián)盟校2023-2024學(xué)年高一下學(xué)期期末考試英語試題(解析版)
- 2024-2025學(xué)年重慶市萬州區(qū)八年級(下)期末語文試卷
- 2025年乒乓球二級裁判考試題及答案
- 2025年江蘇省蘇豪控股集團(tuán)有限公司校園招聘筆試備考試題及答案詳解(必刷)
- (完整)中小學(xué)“學(xué)憲法、講憲法”知識競賽題庫及答案
- 2025年行政執(zhí)法人員執(zhí)法證考試必考多選題庫及答案(共300題)
- 《工程勘察設(shè)計收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
- 2024年自投光伏安裝合同范本
- DB11T 1581-2018 生產(chǎn)經(jīng)營單位應(yīng)急能力評估規(guī)范
- 汶川地震波時程記錄(臥龍3向)
- 吳迪完勝股市學(xué)習(xí)筆記
評論
0/150
提交評論