E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DcTracker
Android 12 版本 Data Call 移动数据业务流程分析
目录前言基础知识APN初始化ApnContextDataConnection开启移动数据业务总流程图前言本文档将基于Android12AOSP源码进行流程分析,围绕
DcTracker
的核心处理机制和关键业务流程
moke黎明
·
2023-10-27 04:34
Android源码分析
android
状态模式
程序人生
android系统开机向导无法启动数据进行上网
刷完机第一次启启动此值会默认为0,开机向导结束后会设置为1,系统很多地方会根据此值来控制opt/telephony/src/java/com/android/internal/telephony/dataconnection/
DcTracker
.javaopt
辉色投像
·
2023-02-04 07:53
DcTracker
07-2110:19:44.21416961696DDCT:[0]onDataConnectionAttached
jevor
·
2021-06-10 08:03
Android 数据连接分析
该阶段是由各种不同事件触发的,比如SIM载入完毕、PS域Attach成功、通话结束、APN改变等,该阶段的最终都是要调用setupDataOnConnectableApns()方法;准备连接阶段—-该阶段是指,在
DcTracker
zhgeliang
·
2020-08-23 00:23
android
data部分
二、Android 数据链接的动态分析
该阶段是由各种不同事件触发的,比如SIM载入完毕、PS域Attach成功、通话结束、APN改变等,该阶段的最终都是要调用setupDataOnConnectableApns()方法;准备连接阶段—-该阶段是指,在
DcTracker
夏菠
·
2020-08-22 23:50
Android
Framework
Android
Framework
android 系统数据业务---打开
2数据业务打开
DcTracker
的onTrySetupData调用流程图如下,onTrySetupData方法如下,protectedbooleanonTrySetupData(Stringreason
Achillisjack
·
2020-08-22 23:07
---【数据业务】
Android数据业务发起流程(原)
《数据业务建立流程之
DcTracker
创建过程》《数据业务建立流程之常规APN参数的创建》《数据业务建立流程之APN参数的激活》《数据业务建立流程之发起网络连接过程》
工程师阿杜
·
2020-08-22 22:49
源码
开机后数据连接建立流程
DcTracker
.java1,初始化时调用update()→onUpdateIcc()newIccRecords.registerForRecordsLoaded(this,DctConstants.EVENT_RECORDS_LOADED
入了安卓的坑
·
2020-08-22 22:29
APN设置 --- 之一
5.2设置默认APNPhone进程中的
DcTracker
构造方法如下,1,调用父类DcTrackerBase的构造方法,super(p);DcTrackerBase的构造方法主要逻辑如下,监听SIM卡的变化
Achillisjack
·
2020-08-20 01:13
---【数据业务】
Android P ConnectivityService框架----数据相关业务1
这里主要分析由mobiledata获取路由配置信息的过程,结合ConnectivityService类,其大致的类图与流程图如下:从打开数据开关到获取到路由配置信息的时序图如下:本篇博客只介绍
DcTracker
小人物梦想大世界
·
2020-08-09 10:32
SIM卡加载
SIM卡加载流程先了解一下,双卡双待,首先Android手机一般都是双卡的情况每一张卡都会创建一个Phone,比如两张卡就会创建两个Phone一,初始化流程,注册流程首先来看一下
DcTracker
构造函数
达帮主
·
2020-08-03 03:37
一、Android
DcTracker
的创建及准备工作
DcTracker
是在每个Phone构造的时候创建的,DcTrackerBase是
DcTracker
,他们的核心都是Handler。
夏菠
·
2020-07-11 00:50
modem概要记录
次数据包没有响应的情况下,会触发数据业务重试机制frameworks\opt\telephony\src\java\com\android\internal\telephony\dataconnection\
DcTracker
.java
loongembedded
·
2020-07-06 22:21
modem
路由配置信息的获取
结合ConnectivityService类,其大致的类图与流程图如下:从打开数据开关到获取到路由配置信息的时序图如下:本篇博客只介绍
DcTracker
,DataConnection,GsmCdmaPhone
谁的影子
·
2020-07-05 12:04
android框架
Android:全面&详细的解析Android数据流量统计流程与分析方法(流量检测、流量监控、流量提示)相关类PhoneStateListener,
dcTracker
,TrafficStats
每篇一格言Stayhungry,stayfoolish!——SteveJobs流量检测的callflow:下面我们从任务流的角度,具体分析流量检测的流程。因而角色关系变成了下图为了阅读更清晰,涉及到源码的部分,只贴出关键源码,省略细节。流量检测发起者:dcTrackerdcTracker创建如下线程检测流量变化privatefinalRunnablemPollNetStat=newRunnable
GentlemanTsao
·
2020-06-21 21:32
Android
三、Android 网络评分机制
在前两节简单介绍了连接管理的大致框架,数据链接的准备工作,包括APN的初始化与默认APN使能,
DcTracker
的构造,包括各种事件的注册等工作。
xiabodan
·
2020-04-12 08:48
网络设置中的移动数据网络漫游默认开启
网络设置中的移动数据网络漫游默认开启在
DcTracker
中通过查看获取数据网络漫游开关逻辑,发现默认是从property值:ro.com.android.dataroaming获取的,该值默认配置的是true
ThinkToHappy
·
2020-03-17 08:15
五、 Aandroid 数据业务APN参数的开机默认使能
在
DcTracker
的创建及准备工作中,initApnContexts()将初始化好当前系统支持的ApnContexts类型,但是这些APN参数默认都是没有被Enable的,只有当APN被Enable之后
xiabodan
·
2020-03-16 08:41
二、Android 数据链接的动态分析
该阶段是由各种不同事件触发的,比如SIM载入完毕、PS域Attach成功、通话结束、APN改变等,该阶段的最终都是要调用setupDataOnConnectableApns()方法;准备连接阶段----该阶段是指,在
DcTracker
xiabodan
·
2020-02-26 03:11
[Android P][Network data][Notes1]
DcTracker
setDataProfile 判断APN modemCognitive and requestNetwork set
:
DcTracker
.setDataProfilesAsNeeded->for(ApnSettingapn:mAllApnSettings){->if(apn.modemCognitive){->...
sxjzhjj
·
2020-02-09 00:00
四、 Android 数据业务APN参数的创建
前面在
DcTracker
初始化过程中注册了大量监听器,其中有两个监听器可以触发APN的创建过程:1、SIM载入完毕;2、APN改变。
xiabodan
·
2019-12-30 01:25
DcTracker
and DataConnection --- Telephony data Part II
本篇主要讲DataConnection的建立过程以及涉及到的一些知识点,主要分成下面几部分:1.
DcTracker
的初始化2.ApnContext的初始化3.开机Dataconnection的建立3.1DataConnection
一只特立独行的Yang
·
2018-03-09 14:42
(N)Telephony分析(七)之DataConnection建立
在前面,我们分析过
DcTracker
的初始化的时候,我们有看过,在
DcTracker
的构造方法中,调用有如下这个方法privatevoidregisterForAllEvents(){mPhone.mCi.registerForAvailable
沉睡的蚂蚁
·
2017-09-15 15:19
Telephony分析
(N)Telephony分析(六)之
DcTracker
的requestNetwork分析
在PhoneApp的初始化中,我们分析到,TelephonyNetworkFactory的初始化,最终会调用到
DcTracker
的requestNetwork方法privatevoidonNeedNetworkFor
沉睡的蚂蚁
·
2017-09-14 23:01
Telephony分析
(N)Telephony分析(五)之
DcTracker
的初始化
DcTracker
对象的初始化,需要从前文中进行分析,我们来看看其的初始化PhoneFactory.javapublicstaticvoidmakeDefaultPhone(Contextcontext
沉睡的蚂蚁
·
2017-09-14 14:50
Telephony分析
【Android 数据业务解析】PreferredApn修改的源码分析
DcTracker
中需要去获取preferredapn的id以及修改preferredapn的id,涉及到两个方法的使用,如下:getPreferredApn方法//得到preferredapn的方法privateApnSettinggetPreferredApn
Sun_Jingjing
·
2017-07-16 12:40
【Android 数据业务解析】APN参数创建
在
DcTracker
.java中,创建APN的起点方法为createAllApnList方法。
Sun_Jingjing
·
2017-07-08 18:11
android 数据图标的刷新通知流程
本文主要介绍底层发送数据连接状态变化时,如何通知到信号栏来刷新数据图标的路程Step1:
DcTracker
:notifyDataConnection通过遍历各个apn类型,分别发送通知到phoneStep2
李先儒
·
2016-01-15 10:21
Android相关
数据业务建立流程之常规APN参数的创建(原)
前面在
DcTracker
初始化过程中注册了大量监听器,其中有两个监听器可以触发APN的创建过程:1、SIM载入完毕;2、APN改变。
u010961631
·
2015-11-02 16:00
DcTracker
数据业务建立流程之
DcTracker
创建过程(原)
一、
DcTracker
介绍
DcTracker
是Telephony框架中负责数据业务的核心(类似于GsmCallTracker是通话业务核心,GsmServiceStateTracker是网络CS
u010961631
·
2015-11-02 16:00
NetworkFactory
DcTracker
initApnContexts
Android数据业务发起流程(原)
《数据业务建立流程之
DcTracker
创建过程》 《数据业务建立流程之常规APN参数的创建》 《数据业务建立流程之APN参数的
u010961631
·
2015-11-02 16:00
android
Data
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他