- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 (五十四)Android O WiFi 获取扫描结果流程梳理
前言:之前在(五十) Android O WiFi的扫描流程梳理已经梳理过扫描流程了,那扫描完的结果会呈现在设置的WiFi界面,那扫描结果是如何获取的呢?1. wifi扫描结果简介WiFi的扫描结果是WiFi扫描后呈现在设置WiFi界面上的,每个AP是以设置比较特色的组件Preference呈现的,点击即可触发连接操作。同样扫描结果的获取也是Settings+SettingsLib...
2018-06-30 13:53:43 7711 3
原创 (五十三) Android O wifi 状态机消息处理及状态切换流程分析-以WifiController为例
前言:最近写了几篇wifi状态机相关的博客,但是状态转换方面一直是囫囵吞枣,感觉代码对的上流程就开始梳理了,没有真正关注过状态切换和消息处理流程,现在梳理一下。
2018-06-29 21:20:33 4069
原创 (五十二) Android anr 分析步骤总结
前言:最近经手了比较多的anr问题,声明经手不是解决,只是从log上推断造成anr的原因,以此作为根据转交给对应的人来处理。1. ANR简介ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.通常在如下几种种情况下会弹出ANR对话框:5s内无法响应用户输入事件(例如键盘输入, 触摸屏幕等...
2018-06-29 19:45:23 2525 2
原创 (五十一)Android O Watchdog流程梳理
前言:之前在梳理SystemServer的时候有注意到Watchdog的初始化,很早之前也听说过看门狗,梳理一下。参考:https://blog.csdn.net/fu_kevin0606/article/details/644794891. Watchdog简单介绍对手机系统而言,因为肩负着接听电话和接收短信的“重任”,所以被寄予7x24小 时正常工作的希望。但是作为一个在嵌入式设备上运行的操作...
2018-06-24 15:31:05 1616
原创 (五十) Android O WiFi的扫描流程梳理
前言:在之前的WiFi博客中主要梳理了WiFi的启动流程,WiFi启动后给人最直观的感觉就是开始扫描出周围的AP了,那扫描流程是怎么样的呢? aosp : android O 1. WiFi扫描流程简介wifi的扫描流程和启动流程一样,也是设置将扫描命令下发到framework,再往下我就不大梳理地下去了,所以本篇梳理也是Settings+framework组合的模式开始梳理。...
2018-06-23 17:22:52 9105 3
原创 (四十九)Android O Wifi中的状态模式-WifiStateMachine的状态初始化
前言:WifiController和WifiStateMachine中都用到了状态模式,据《Head First设计模式》所讲状态模式就是封装基于状态的行为,并将行为委托到当前状态。PS:如果条件允许的话,可以先学习下《Head First设计模式》的第十章状态模式,讲的很好。或者参考https://blog.csdn.net/shuangde800/article/details/1013282...
2018-06-23 11:45:57 3957 1
原创 (四十) git 打补丁方法总结
前言:最近在合入git库的patch的时候遇到了一些问题,总结学习一下。参考:https://blog.csdn.net/liuhaomatou/article/details/544103611. 应用场景有两个git库(同一个git库不同分支可以用cherry-pick),两个git库代码是相关联的,要有选择的定期将其中一个git库的修改merge到另外一个库中。...
2018-06-22 21:25:51 28399
原创 (四十八) Android O 事件下发流程学习
前言:在之前博客(四十七) 蓝牙自拍杆原理学习 写到原理其实就是event事件的下发,那下发流程到底是怎么样的呢,探究一下=-=demo: https://github.com/happyjiatai/demo_csdn/tree/master/demo_47_bluetoothzipaigan1. 获取调用堆栈修改下测试demo打印调用堆栈demo:package com.example.dem...
2018-06-22 21:18:45 845
原创 (四十七) 蓝牙自拍杆原理学习
前言:最近买了一个小米蓝牙自拍杆去泰山玩儿,用了好好的,突然想看下蓝牙自拍杆原理是什么,百度学习了一下。demo:https://github.com/happyjiatai/demo_csdn/tree/master/demo_47_bluetoothzipaigan1. 蓝牙自拍杆原理说蓝牙自拍杆原理之前,先科普一下相机拍照的快捷键,音量键作为快捷键是可以设置功能的,...
2018-06-22 19:57:27 15124 6
原创 (四十六)从events_log看应用退出
前言:以前看log只看crash_log和main_log,现在sys_log看的稍微多一点,events_log几乎没有关注过,现在关注一下,看看其中隐藏着什么。1. events_log简介我对events_log的认识还比较浅,比较熟悉的就是它会和应用的生命周期有关,比如创建暂停销毁(onCreate OnPause OnDestroy)有关。看百度上上有个比较精炼的介绍,events_lo...
2018-06-22 19:37:29 15501
原创 (四十五) 反编译工具jadx学习
1. 学习jadx github README访问:https://github.com/skylot/jadx/选择上面标注的点进去下载jadx-x.x.x.zip2. 解压使用下载好了解压运行bin/jadx-gui,打开如下的图形化界面,随便打开一个apk就可以看到源码了,当然如下图是混淆过的就有点无能为力了=-=...
2018-06-17 17:14:03 536
flutter_new.pftrace
2020-05-24
flutter.pftrace
2020-05-24
permission.mdj
2019-12-07
setProcessDefaultNetwork.mdj
2019-12-07
ObtailingIpStateDhcp
2018-09-09
Wificond_scan时序图
2018-07-14
bindService时序图
2018-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人