
android代码分析
文章平均质量分 79
ShellyXX
Chance favors only the prepared mind.
展开
-
android5.1之vibration学习总结
[[User:lijun.xie|返回上级]]==前言== 前几天有一个点击输入法按键偶现不震动的bug。所以看了学习了Vibration的流程,大概了解其实现。最后发现framework的值都已经写进去了,所以就开开心心的转给你BSP的同事了。==流程=====流程图===以下的流程图是AOSP输入法按键的流程[[文件:xlj-vibration.pn原创 2015-11-16 09:07:36 · 1257 阅读 · 0 评论 -
Android5.1 之audiofocus学习总结
==Overview== 在http://blog.sina.com.cn/s/blog_645b74b90101e74f.html中(借用人家的哈。)非常清晰的阐述了AudioFocus这个stack的数据结构,阐述了requestAudioFocus的三个参数的不同。我这篇主要介绍request的流程和比较重要方法。 android中,为了避免多个声音同时出现造成极不好的用户原创 2015-11-16 09:15:26 · 1321 阅读 · 0 评论 -
Briefly Introduct Direct-Boot && FBE
What is Direct Boot?Starting with Android N, a device that has been powered on can boot into a new mode called Direct Boot before the user has a chance to unlock it for the first time.Direct Boot For原创 2017-01-13 15:21:28 · 2632 阅读 · 3 评论 -
Android StateMachine总结(一)相关基础类
StateMachine总结(一)相关基础类本篇StateMachine的总结均基于android7.0 wifi状态机。StateMachine总结(一)相关基础类什么是状态机?StateStateInfoState与StateInfo的关系SmHander建立树形层次结构存储State状态机的建立和状态切换消息处理和派发END什么是...原创 2018-07-31 14:11:33 · 424 阅读 · 0 评论 -
Android StateMachine总结(二)创建流程
综述流程图代码分析通过MyStateMachine的静态方法,得到实例建立状态树设初始状态Start状态机END综述创建状态机的流程主要是这几步:1、通过MyStateMachine的静态方法,得到实例2、建立状态树3、设初始状态4、Start状态机流程图 上图是创建状态机的流程图,一个深绿色的大框框代表一步,与上相对应。...原创 2018-07-31 15:11:39 · 682 阅读 · 0 评论 -
Android StateMachine总结(三)running流程
概述enter()切换过程handlerMessage()END概述Q: 建立一个状态机,设初始状态为S4, 现要求切换到S6状态A:1、建立状态机见前一篇博客(https://blog.youkuaiyun.com/lijunxie/article/details/81303887)2、S4状态的实现大致是这样的: 3、设初始状态:setInitia...原创 2018-07-31 15:19:21 · 491 阅读 · 0 评论 -
Android M之M settingsProvider变化
案例情况介绍1、来电,短信,任何通知都不闪led。<br>2、单机复现, PM试用的机子。<br>3、最开始刷机的时候是闪的,到后面升过级,装了很多apk。<br>案例分析第一步:看驱动是不是ok的。 [[文件:Xlj-pic-LED-settings-1.p原创 2018-08-01 17:01:58 · 647 阅读 · 0 评论 -
android 蓝牙driver的启动流程
android 蓝牙driver的启动流程原创 2019-07-16 10:00:44 · 1194 阅读 · 0 评论