数据业务建立流程之发起网络连接过程(原)

经过前面这些过程,网络连接所需要的条件就全部准备就绪,接下来就是等待网络接入。         我们把网络接入过程简单分为三个阶段:         触发阶段             ----该阶段是由各种不同事件触发的,比如SIM载入完毕、PS域Attach成功、通话结束、APN改变等,该阶段的最终都是要调用setupDataOnConnectableApns()方法;...
阅读(3389) 评论(4)

数据业务建立流程之APN参数的激活(原)

APN参数在前面《数据业务建立流程之常规APN参数的创建》一文中已经都被创建完毕并存入mAllApnSettings的数组中,但是这些APN参数默认都是没有被Enable的,只有当APN被Enable之后,该APN才可以被使用,下面我们就来看如何将一个APN参数激活。         APN的Enable是通过TelephonyNetworkFactory中的needNetworkFor()方法...
阅读(2532) 评论(0)

数据业务建立流程之常规APN参数的创建(原)

区别于前面的紧急APN,这里的APN参数主要指常规的SIM卡APN参数,手机在上网时必须传递正确的APN参数给运营商才可以接入移动网络,而常规APN参数的创建是由监听器触发的。         前面在DcTracker初始化过程中注册了大量监听器,其中有两个监听器可以触发APN的创建过程:1、SIM载入完毕;2、APN改变。这两个事件所导致的APN创建流程也都是类似的,分别是:        ...
阅读(3051) 评论(2)

数据业务建立流程之DcTracker创建过程(原)

一、DcTracker介绍         DcTracker是Telephony框架中负责数据业务的核心(类似于GsmCallTracker是通话业务核心,GsmServiceStateTracker是网络CS业务的核心),所有对数据网络的请求(打开关闭数据开关、切换数据卡、修改APN参数等)都会发送到该处理中心来处理。本节所涉及的大部分代码也都在该对象中。下面我们先来看该对象的初始化...
阅读(4274) 评论(2)

Android数据业务发起流程(原)

本节我们来介绍手机的数据网络连接建立过程。         所谓数据网络就是使用手机SIM卡上网,该上网方式需要满足两个条件:选择并激活合适的APN参数,PS域已经处于ATTACH状态。         下面我们分四节来分别介绍Android L上数据业务的发起流程。         《数据业务建立流程之DcTracker创建过程》         《数据业务建立流程之常规APN参数的创建...
阅读(2375) 评论(0)
    个人资料
    • 访问:258292次
    • 积分:3162
    • 等级:
    • 排名:第10161名
    • 原创:63篇
    • 转载:0篇
    • 译文:0篇
    • 评论:95条
    最新评论