5 i加加

尚未进行身份认证

定个小目标,每周末一篇博客

等级
TA的排名 2w+

(一百七十五)Android P registerNetworkCallback

1.APIConnectivityManager的api,用来接收满足NetworkRequest的所有网络通知,除非应用退出或者调用了/***Registerstoreceivenotificationsaboutallnetworkswhichsatisfythegiven*{@linkNetworkRequest}.T...

2019-08-18 12:30:23

(一百七十四)TCP/IP详解笔记-第5章 RARP:逆地址解析协议

5.1引言具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据),请求某个主机响应该无盘系统的IP地址(在RARP应答中)。在概念...

2019-08-17 18:31:12

(一百七十三) 抓包体验TCP三次握手

1.TCP三次握手第一次第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(SynchronizeSequenceNumbers)。第二次第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(seq=k),即SYN+ACK包,此时服务器进入SYN...

2019-08-17 10:21:57

(一百七十二) WiFi如何分辨出不同加密方式的AP?

1.ie之前获取扫描结果的流程中有个将从kernel获取的scanresult转换成framework的过程/***Fetchthelatestscanresultfromkernelviawificond.*@paramifaceNameNameoftheinterface.*@returnReturnsan...

2019-08-16 22:40:46

(一百七十一) 探索softap和p2p interface优先级

1.先打开p2p后打开softapsoftap的interface会将p2p的interface替换掉,适合于下面列出来的rule4HalDeviceManager/***Returnstrueifwe'reallowedtodeletetheexistinginterfacetypefortherequested*in...

2019-08-16 22:04:47

(一百七十) WifiConnectivityManager 何时调用startSingleScan

1.startSingleScan看下什么时候会调用startSingleScan呢?1.1forceConnectivityScan/***Handlerforon-demandconnectivityscan*/publicvoidforceConnectivityScan(WorkSourceworkSource)...

2019-07-27 12:03:37

(一百六十九) WifiConnectivityManager 如何获取到扫描结果

1.看下扫描结果的被通知者WifiScanningServiceImplvoidreportScanResults(ScanDataresults){if(results!=null&&results.getResults()!=null){if(results.getR...

2019-07-27 11:21:19

(一百六十八)Android P wifi 扫描失败结果上报流程梳理-扫描上报梳理②

接(一百五十五)AndroidPwifi扫描失败结果上报流程梳理-扫描上报梳理扫描失败上报梳理发现梳理的差了很多,特补充1.WificondScannerImpl@OverridepublicbooleanstartSingleScan(WifiNative.ScanSettingssettings,WifiNative.Scan...

2019-07-14 22:26:45

(一百六十七)Android P WiFi扫描成功结果上报

1.引子接之前(一百五十五)AndroidPwifi扫描失败结果上报流程梳理-扫描上报梳理的疑问看这块代码有点失望,扫描失败只是framework的上报,比如参数不对,当前处于idle模式或者没有在timeout4s内执行扫描,都停留在framework层,扫描命令执行结果失败的上报貌似并没有。遗留问题:那何时会触发onResults呢?扫描命令执行失败的上报还是有的,...

2019-07-14 11:57:32

(一百六十六)抓包体验ARP

目录1.数据提取1.1路由器1.1.12.4G设置1.1.25G设置1.1.3802.11a/g/g/n/ac1.1.4基本设置1.2手机2.总结1.数据提取这两条数据报应该就是所谓的arp请求和应答1.1路由器Tp-LinkT_93:84:f7是我的tplink路由器,mac地址后面部分是93:84:f7确...

2019-07-13 17:47:15

(一百六十五)TCP/IP详解笔记-第4章 ARP:地址解析协议

4.1引言本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌环网都有自己的寻址机制(常常为48bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用TCP/IP协议的主机和另一组使用某种PC网络软件的主机可以共享相同的电缆。当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据4...

2019-07-07 13:38:52

(一百六十四)测试Application和静态广播的前后

前言:我理解静态广播生效必须是在app被拉起来之后,所以应该是Application的逻辑先生效,静态广播的处理后生效,即Application起来如果太耗时的话会影响静态广播的处理,测试一下先后顺序1.demomanifest<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="htt...

2019-07-06 11:33:51

(一百六十三)测试ANR发生时键盘和虚拟按键是否生效

前言:最近遇到个问题,界面卡住了,输入法也卡住了,返回也卡住了,这时是应用导致的ANR呢?还是整个系统卡住了呢?测试一下demo地址:jiatai'sanrtestdemo目录1.测试demo1.1布局1.2code2.测试2.1输入法2.2虚拟按键2.2.1返回键2.2.2home键2.2.3最近任务键3.总结...

2019-07-06 10:52:10

(一百六十二)Android P PasspointNetworkEvaluator

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

2019-06-30 11:31:15

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

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

2019-06-29 19:03:19

(一百六十)学习JobService

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

2019-06-29 11:22:50

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

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

2019-06-29 10:26:55

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

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

2019-06-21 22:59:04

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

前言:之前在(一百四十四)AndroidPWiFi上网校验流程梳理简单的过了一遍网络校验流程,现在前后梳理下,将流程连起来。1.网络校验的发起ConnectivityServiceprivatevoidupdateNetworkInfo(NetworkAgentInfonetworkAgent,NetworkInfonewInfo){...

2019-06-21 21:18:27

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

1.WifiScanningServiceImpl的180s/***Maximumageofresultsthatwereturnfromourcachevia*{@linkWifiScanner#getScanResults()}.*Thisiscurrentlysetto3...

2019-06-16 17:25:23

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。