自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JT的专栏

一只菜鸟的救赎——一周一篇博客

  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

原创 (一百六十二)Android P PasspointNetworkEvaluator

前言:之前在(一百三十一)Android O WiFi自动连接评分机制学习学习了SavedNetworkEvaluator的筛选,现在看下PasspointNetworkEvaluator目录1.PasspointNetworkEvaluator1.1PasspointManager.sweepCache1.2NetworkDetail.isInterworking1....

2019-06-30 11:31:15 797 2

原创 (一百六十一)Android P WifiStateMachine中的NetworkFactory

目录1.回顾2. NetworkFactory简介2.1构造函数2.2 setScoreFilter2.3 register2.4 看下NetworkRequests哪里来的2.5evalRequest3.总结1.回顾 case CMD_START_CONNECT: /* co...

2019-06-29 19:03:19 756

原创 (一百六十)学习JobService

参考:https://developer.android.google.cn/reference/android/app/job/JobService.html目录1.JobService简介2. 权限要求3.关键方法3.1 onStartJob3.2 onStopJob3.3 jobFinished1.JobService简介http://androidxre...

2019-06-29 11:22:50 116

原创 (一百五十九)如何查找特定uid的进程

参考:https://www.runoob.com/linux/linux-comm-ps.html目录1.查找特定uid的进程2. ps --help2.1 ps -A2.2 ps -Af2.3 ps -AfT3.总结1.查找特定uid的进程1)比如看log发现一个uid为1089的进程,但是不知道对应的进程是什么,可以用如下命令查找ps -A | gr...

2019-06-29 10:26:55 1499

原创 (一百五十八)android P WifiStateMachine中WifiNetworkAgent是干什么的?

1.流程梳理1.1 初始化1.1.1 WifiStateMachine // CHECKSTYLE:OFF IndentationCheck addState(mDefaultState); addState(mConnectModeState, mDefaultState); addState(m...

2019-06-21 22:59:04 660 1

原创 (一百五十七)Android P 梳理网络校验后续结果上报

前言:之前在(一百四十四)Android P WiFi 上网校验流程梳理简单的过了一遍网络校验流程,现在前后梳理下,将流程连起来。1.网络校验的发起ConnectivityService private void updateNetworkInfo(NetworkAgentInfo networkAgent, NetworkInfo newInfo) { ...

2019-06-21 21:18:27 888

原创 (一百五十六)Android P 扫描结果的timeout过滤

1. WifiScanningServiceImpl的180s /** * Maximum age of results that we return from our cache via * {@link WifiScanner#getScanResults()}. * This is currently set to 3...

2019-06-16 17:25:23 407

原创 (一百五十五)Android P wifi 扫描失败结果上报流程梳理-扫描上报梳理

1.梳理回调传递流程ScanRequestProxyScanRequestProxy开始搜索的时候会将ScanRequestProxyScanListener作为参数传递下去 /** * Initiate a wifi scan. * * @param callingUid The uid initiating the wifi scan. Bla...

2019-06-16 17:13:21 768

原创 (一百五十四)Android P wifi 扫描失败结果上报流程梳理-扫描流程梳理

1.扫描失败结果上报ScanRequestProxy.java // Common scan listener for scan requests. private class ScanRequestProxyScanListener implements WifiScanner.ScanListener { @Override public...

2019-06-16 11:46:43 1917

原创 (一百五十三)Android P WiFi连接过程中Preference的summary更新

1.前言在WiFiSettings界面连接WiFi的时候会看到WiFi Preference的summary状态会从正在连接切换到获取ip再切换到已连接,那这状态更新流程是怎么实现的呢?2.流程梳理2.1 Settings界面更新触发Settings界面更新 /** * Called to indicate the list of AccessPoint...

2019-06-15 16:34:52 1042

原创 (一百五十一)Android P 真正创建sta iface的地方

1.流程回顾之前在(一百四十八)Android P wifi启动过程中的sta interface创建中梳理了sta interface的创建流程,在(一百四十九)Android P WificondControl的setupInterfaceForClientMode梳理了wificond的setup interface,在(一百五十)Android P SupplicantStaIfac...

2019-06-07 21:49:15 1151

原创 (一百五十)Android P SupplicantStaIfaceHal的setupIface

1.回顾之前在(一百四十八)Android P wifi启动过程中的sta interface创建中梳理了sta interface的创建流程,在(一百四十九)Android P WificondControl的setupInterfaceForClientMode梳理了wificond的setup interface,最后再看下SupplicantStaIfaceHal的setupIfac...

2019-06-07 16:52:27 1198

原创 (一百四十九)Android P WificondControl的setupInterfaceForClientMode

1.回顾之前在(一百四十八)Android P wifi启动过程中的sta interface创建中梳理了sta interface的创建流程,之后还有 if (mWificondControl.setupInterfaceForClientMode(iface.name) == null) { Log.e(TAG, "Failed ...

2019-06-07 16:31:48 1312

原创 (一百四十八)Android P wifi启动过程中的sta interface创建

1.启动流程回顾之前在(一百二十八)Android P WIFI启动流程梳理梳理了WiFi的启动流程,其中有个环节是和interface创建相关的,扒一下具体流程。2.流程分析主要看下HalDeviceManager中的相关sta iface创建流程 /** * Create a STA interface if possible. Changes...

2019-06-06 22:06:18 1646 1

原创 (一百四十六)用户手动WiFi连接对后续WiFi连接的影响

前置代码梳理基础:(一百四十五)Android P wifi连接流程(一百三十一)Android O WiFi自动连接评分机制学习(一百四十四)Android P WiFi 上网校验流程梳理1.前言之前在(一百四十五)Android P wifi连接流程中梳理了WiFi连接流程,WifiStateMachine中有个有意思的方法叫做setUserConnectChoi...

2019-06-01 20:27:45 932

原创 (一百四十五)Android P wifi连接流程

1. SettingsWifiSettings @Override public void onSubmit(WifiDialog dialog) { if (mDialog != null) { submit(mDialog.getController()); } } /* package */ v...

2019-06-01 19:40:08 3132 5

Wificond_scan时序图

wificond scan时序图,具体参考https://blog.csdn.net/sinat_20059415/article/details/80945447

2018-07-14

wifi_enable_framework时序图

https://blog.csdn.net/sinat_20059415/article/details/80716763

2018-07-14

WifiAPEnable时序图

https://blog.csdn.net/sinat_20059415/article/details/81050383

2018-07-15

bindService时序图

bindService时序图,可供下载参考,对应博客https://blog.csdn.net/sinat_20059415/article/details/81041522#t0

2018-07-14

ObtailingIpStateDhcp

ObtailingIpStateDhcp 对应的时序图 https://blog.csdn.net/sinat_20059415/article/details/82527796

2018-09-09

flutter_new.pftrace

抓取包含 atrace_categories: "gfx" atrace_categories: "view" atrace_categories: "wm" atrace_categories: "am" atrace_categories: "rs" atrace_categories: "pm" 的trace

2020-05-24

flutter.pftrace

测试flutter还是之前写的https://blog.csdn.net/sinat_20059415/article/details/105920254#t4里的app 用perfetto抓取的trace 抓的不大对,没抓到布局相关trace

2020-05-24

setProcessDefaultNetwork.mdj

流程图 简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的)

2019-12-07

permission.mdj

简而言之就是将当前进程与network绑定起来,这样这个进程以后创建的socket都会绑定到这个network(除了显示绑定到SocketFactory的) 涉及的permission流程图

2019-12-07

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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