




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
连接管理器与调试王垚2013 07 04 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 1 培训大纲ConnectivityManager概述SDK中有关ConnectivityManager的APIConnectivityManager分析图Wi Fi分析图Mobile数据业务开关的时序图APN说明与配置调试 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 2 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd ConnectivityManager概述 监听网络连接 Wi Fi GPRS UMTS等等 当网络连接发生变化发送广播当一个网络连接断开 尝试连接另一个网络提供应用简单易用的可以查询网络状态的API 3 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd SDK中有关ConnectivityManager的API 4 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 接口调用和注意 1 调用连接管理器的API 需要在APP的清单文件中添加访问权限 否则会出现异常 2 通过getSystemService Context CONNECTIVITY SERVICE 的方式获取到连接管理器的实例 3 然后就可以正常的调用API 5 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd ConnectivityManager分析图 6 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd ConnectivityManager管理的网络类型 7 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 网络状态追踪器 接收Mobile Wi Fi的各个网络服务的网络变化广播 并传递给连接管理器 这里也是补充ConnectivityManager完整分析图中不足 8 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 网络的优先级顺序 wifi 1 1 1 1 true mobile 0 0 0 1 true mobile mms 2 0 2 60000 true mobile supl 3 0 2 60000 true mobile hipri 5 0 3 60000 true mobile fota 10 0 2 60000 true mobile ims 11 0 2 60000 true mobile cbs 12 0 2 60000 true wifi p2p 13 1 0 1 true bluetooth 7 7 2 1 true 标红代表了优先级依次代表name type radio priority restoreTime dependencyMet 9 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 10 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd Mobile数据业务时序图 开 11 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd Mobile数据业务时序图 关 12 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd APN说明与配置 APN概念APN配置APN版本APN数据库 13 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd APN概念 APN的英文全称是AccessPointName 中文全称叫接入点 是您在通过手机上网时必须配置的一个参数 它决定了您的手机通过哪种接入方式来访问网络 14 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 xml 15 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd APN版本 分为两种格式v1和v2v1 v2通用属性 1 XML节点2 属性 carrier 运营商 取值运营商决定3 属性 apn 接入点名称 取值运营商决定4 属性 mcc 移动国家代码 取值运营商决定5 属性 mnc 移动网络代码 取值运营商决定6 属性 proxy 代理服务器 取值运营商决定7 属性 port 端口号 取值运营商决定8 属性 mmsc 彩信中心 取值运营商决定9 属性 mmsproxy 彩信中心 取值运营商决定10 属性 mmsport 彩信中心 取值运营商决定11 属性 user 用户名 取值运营商决定 16 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd APN版本 12 属性 password 密码 取值运营商决定13 属性 authtype 认证类型 取值范围 NONE 0 PAP 1 CHAP 2 PAP CHAP 314 属性 type apn类型 取值范围 default mms supl dun hipri fota ims cbsv2独有属性 1 属性 protocol 协议 取值范围 IP IPV6 IPV4V62 属性 roaming protocol 漫游协议 取值范围 同上3 属性 carrier enabled 取值范围 true false4 属性 bearer 承载系统 取值范围 LTE 14eHRPD 13Unspecified 0 17 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd APN数据库 数据库位置 data data com android providers telephony databases telephony db运营商的表项 carriers对应的URI content telephony carriers 当前用户选中的APN 是通过sharepreferences保存的位置 data data com android providers telephony shared prefs preferred apn xml对应的URI content telephony carriers preferapn 18 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 调试 打logTcpdump抓取数据包远程应用调试 1 远程应用调试 2 C C GDB调试 19 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 打log CS PS网络是否有服务选择 正则表达式 使用Perl引擎 选择 列出包含字符串的行 如下显示注册状态为2 表示在搜网 只有为1和5的时候表示有服务 后者表示为漫游 20 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 打log ConnectivityManager网络变化状态如何从log信息中体现 关注的logTAG为ConnectivityService WifiService MobileDataStateTracker等 21 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd Tcpdump抓数据包 指令 tcpdump aAdDeflLnNOpqRStuUvxX ccount Cfile size Ealgo secret Ffile iinterface Msecret rfile ssnaplen Ttype wfile Wfilecount ydatalinktype Zuser expression 生成的pcap数据包 通过wireshark进行分析 22 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 远程应用调试 1 将Android源代码development ide eclipse路径下的 classpath复制到源码根路径下创建Java工程 修改location的路径为源代码的路径 finish 23 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 远程应用调试 1 使eclipse识别手机设备 选中system process 因为所有的services全都可以通过绑定这个进程进行debug调试 修改端口号为8700 然后就可以进行Debug调试 24 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 远程应用调试 2 创建Android工程修改manifest文件 25 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 远程应用调试 2 进入到DDMS视图 点击system process Debug进程 26 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 远程应用调试 2 进入到DEBUG视图 进入到EditSourceLookupPath 27 BRIGHTERWIRELESSTECHNOLOGY Beijing Ltd 远程应用调试 2 AddFi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全保卫知识考试题库及答案解析
- 证券从业资格考试习题及答案解析
- 节能降耗工作总结和计划
- 口腔CBCT放射技术
- 手术室护理查房剖宫产
- 课件做法教学反思总结与反思
- 汽车行业采购工作总结
- 年终班组工作汇报
- 胶印版材工艺工安全规范考核试卷及答案
- 消防设施操作员(中级)基础知识考试题库及答案解析
- 机电一体化设计
- 新教材教科版五年级上册科学 第二单元 地球表面的变化 单元全套课时练
- 职业发展与就业创业指导ppt课件完整版
- 挠度计算模板表格(自动版)
- (中职中专)财经法规与会计职业道德课件完整版电子教案
- 宝钢集团生产安全事故案例汇编
- DB37T 5151-2019 园林绿化工程资料管理规程
- Q∕GDW 11612.43-2018 低压电力线高速载波通信互联互通技术规范 第4-3部分:应用层通信协议
- 贝多芬F大调浪漫曲—小提琴谱(带钢伴谱)
- 压力传感器(课堂PPT)
- (施工方案)场地三通一平施工方案
评论
0/150
提交评论