Android运营商名称显示(原)

Android运营商名称的显示对用户来讲可能很少人注意到,但是对Telecomm的开发者来说,却有着不少的学问,虽然3GPP里面已经有明确的显示规则,但是在项目开发中却总能遇到各种特殊的运营商需求。在接下来的几节中我们就来对这个小小的字串显示进行分析。         Android平台的运营商名...

2016-02-17 19:41:07

阅读数:4197

评论数:0

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

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

2015-11-03 10:47:08

阅读数:5806

评论数:5

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

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

2015-11-03 10:33:28

阅读数:3743

评论数:0

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

区别于前面的紧急APN,这里的APN参数主要指常规的SIM卡APN参数,手机在上网时必须传递正确的APN参数给运营商才可以接入移动网络,而常规APN参数的创建是由监听器触发的。         前面在DcTracker初始化过程中注册了大量监听器,其中有两个监听器可以触发APN的创建过程:1、S...

2015-11-02 16:35:52

阅读数:4569

评论数:2

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

一、DcTracker介绍         DcTracker是Telephony框架中负责数据业务的核心(类似于GsmCallTracker是通话业务核心,GsmServiceStateTracker是网络CS业务的核心),所有对数据网络的请求(打开关闭数据开关、切换数据卡、修改APN...

2015-11-02 16:19:39

阅读数:6148

评论数:2

网络连接评分机制之再谈WIFI与数据切换过程(原)

前面几节介绍了网络评分机制的运行流程,下面我们再次通过案例来梳理一下评分机制在使用过程中的体现。         用户原本在用数据上网,但是如果到了一个有WIFI的环境,并连接上了WIFI,此时用户的手机将会自动断开数据网络,这是如何做到的呢?         当用户来到WIFI环境时,如果连上了...

2015-10-08 14:26:49

阅读数:4952

评论数:7

网络连接评分机制之NetworkMonitor(原)

本节介绍一个比较特殊的流程,就是网络可用性对评分的影响。         该影响主要体现在,当一个网络连接建立时,系统将用该连接Ping一个Google的网站来判断该连接是否真的可以上网,如果不可以,那么就会扣掉该网络40分,从而可能导致该网络的评分低于其他网络评分,下面来看详细过程。 一、N...

2015-10-08 14:17:36

阅读数:6031

评论数:1

网络连接评分机制之NetworkFactory(原)

在开机时,各个提供网络连接的对象需要向ConnectivityService注册自己,并把自己所提供的网络的分值告诉ConnectivityService。         为了ConnectivityService便于统一管理,每一个具备提供网络服务的对象都需要创建一个NetworkFactor...

2015-10-08 13:51:53

阅读数:5084

评论数:1

连接管理的评分机制介绍(原)

在前一节《Framework中的连接管理机制》中简单介绍了连接管理的大致框架,包括ConnectivityManager、ConnectivityService、NetworkAgent等对象之间的关系以及消息流走向,本节在这些知识的基础上介绍连接管理的核心机制,即连接管理中的评分机制。     ...

2015-10-08 11:08:50

阅读数:3304

评论数:4

Framework中的连接管理机制(原)

上一节《Wifi服务框架介绍》介绍了WIFI的大致框架,本文主要介绍连接管理中的几个重要角色,包括:NetworkInfo、NetworkAgent、ConnectivityService、ConnectivityManager等。         为了便于讨论,本文选取一个具体问题展开分析,那就...

2015-09-21 17:40:25

阅读数:13269

评论数:6

提示
确定要删除当前文章?
取消 删除
关闭
关闭