
android框架
谁的影子
这个作者很懒,什么都没留下…
展开
-
UICC框架初识
一.UICC概念UICC:Universal Integrated Circuit Card,通用集成电路卡。主要用于存储用户信息、鉴权密钥、短消、付费方式等信息。俗称电话卡,SIM卡。二.UICC种类UICC引入了多应用平台的概念,实现了多个逻辑应用(即逻辑模块)同时运行的多通道机制。一个UICC可同时包含多种不同的逻辑模块,根据当前终端所支持的无线接入网络的类型,来选择使用相应的逻辑模块。UIC原创 2017-11-13 16:48:25 · 2634 阅读 · 0 评论 -
AsyncChannel的工作机制
AsyncChannel为两个不同的handler之间建立消息通道。本来两个handler之间也可以通过其handler机制互相发送接收message消息来通信,但是AsyncChannel封装了更多功能,考虑了同步异步操作,同进程或者不同进程间通信的问题,使得某些场景下的消息传递更加方便。AsyncChannel主要用在ConnectivityService框架中,涉及了wifi,mobile d原创 2017-11-14 12:00:21 · 3932 阅读 · 0 评论 -
StateMachine状态机初识
StateMachine状态机的介绍中,以下的这篇博客讲得已经很全面了。 http://www.cnblogs.com/bastard/archive/2012/06/05/2536258.html为了更加方便的理解,个人简单的画了一张时序图:具体的使用:要实现自己的StateMachine并让它跑起来,需要做以下几个工作: 一 . 实现自己的State子类。 StateMachine已经帮我原创 2017-11-14 16:08:44 · 3618 阅读 · 0 评论 -
ConnectivityService框架初识
Android中提供的数据业务方式有几种:移动数据网络,WIFI,热点,网线等。这些数据业务本身可以独立使用,但是同一时刻,只能使用其中的一种数据业务方式。管理这些数据业务方式的使用由ConnectivityService,NetworkFactory,NetworkAgent,NetworkMonitor等来完成,ConnectivityService处于核心调度位置。ConnectivitySe原创 2017-11-16 11:17:36 · 17558 阅读 · 1 评论 -
路由配置信息的获取
路由配置信息的获取有多种方式,wifi,mobile data,Tethering,VPN。这里主要分析由mobile data获取路由配置信息的过程。 结合ConnectivityService类,其大致的类图与流程图如下: 从打开数据开关到获取到路由配置信息的时序图如下: 本篇博客只介绍DcTracker,DataConnection,GsmCdmaPhone,RIL层的AT指令...原创 2018-04-10 19:01:32 · 6241 阅读 · 0 评论 -
ServiceStateTracker网络状态的处理
ServiceStateTracker.java主要处理一些与网络相关的状态和数据,它通过注册监听RIL层来获取网络状态的变化,注册监听UiccController 来获取SIM卡的变化情况及SIM卡数据,之后通知其他类网络状态的变更情况。这部分网络状态主要包括: 1.CS,PS域的注册情况。 2.漫游情况。 3.运营商名字。 4.网络模式。 5.信号格变化。 6.时区,注册小区的情况...原创 2018-04-08 20:37:16 · 7096 阅读 · 0 评论