
LTE
jrunw
这个作者很懒,什么都没留下…
展开
-
数据业务建立流程之APN参数的激活
APN参数在前面《数据业务建立流程之常规APN参数的创建》一文中已经都被创建完毕并存入mAllApnSettings的数组中,但是这些APN参数默认都是没有被Enable的,只有当APN被Enable之后,该APN才可以被使用,下面我们就来看如何将一个APN参数激活。 APN的Enable是通过TelephonyNetworkFactory中的needNetworkFor()方法转载 2017-02-28 10:08:07 · 640 阅读 · 0 评论 -
AsyncChannel的使用和原理
本文主要介绍AsyncChannel的使用和内部原理。一、AsyncChannel概述 AsyncChannel在Wifi的处理机制中被大量使用,但是可惜的是该工具是一个internal的方法,没有开放给第三方应用使用,但是该工具提供的思路很有用,可以被扩展到任意两个Handle间传输数据的通道。 那么AsyncChannel究竟转载 2017-02-28 10:35:12 · 313 阅读 · 0 评论 -
数据业务建立流程之发起网络连接过程
经过前面这些过程,网络连接所需要的条件就全部准备就绪,接下来就是等待网络接入。 我们把网络接入过程简单分为三个阶段: 触发阶段 ----该阶段是由各种不同事件触发的,比如SIM载入完毕、PS域Attach成功、通话结束、APN改变等,该阶段的最终都是要调用setupDataOnConnectableApns()方法;转载 2017-02-27 16:16:19 · 1345 阅读 · 0 评论 -
数据业务建立流程之常规APN参数的创建
区别于前面的紧急APN,这里的APN参数主要指常规的SIM卡APN参数,手机在上网时必须传递正确的APN参数给运营商才可以接入移动网络,而常规APN参数的创建是由监听器触发的。 前面在DcTracker初始化过程中注册了大量监听器,其中有两个监听器可以触发APN的创建过程:1、SIM载入完毕;2、APN改变。这两个事件所导致的APN创建流程也都是类似的,分别是:转载 2017-03-06 16:16:32 · 597 阅读 · 0 评论 -
数据业务建立流程之DcTracker创建过程
一、DcTracker介绍 DcTracker是Telephony框架中负责数据业务的核心(类似于GsmCallTracker是通话业务核心,GsmServiceStateTracker是网络CS业务的核心),所有对数据网络的请求(打开关闭数据开关、切换数据卡、修改APN参数等)都会发送到该处理中心来处理。本节所涉及的大部分代码也都在该对象中。下面我们先来看该对象的初始化转载 2017-03-06 16:17:42 · 473 阅读 · 0 评论 -
ANDROID 系统网络连接和管理机制与架构
一 网络连接功能介绍 Android 系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成网络连接和管理功能,四个服务只有ConnectivityService、NetworkPolicyMa转载 2017-03-06 16:24:29 · 1784 阅读 · 0 评论