Keyguard显示流程介绍
来源:互联网 发布:浙江软件考试成绩查询 编辑:程序博客网 时间:2024/06/08 07:22
系统解屏流程:
PhoneStatusBar的方法makeStatusBarView加载布局super_status_bar,此布局包含三个部分:1、PhoneStatusBarView;2、PanelHolder ;3、ScrimView 其中还有keyguard_bouncer,不是直接在layout布局加入,只有用户设置锁屏保护后才可见,PhoneStatusBarView 主要用来显示最上面那一栏,即系统状态等,PanelHolder是用户下拉后得到的view,keyguard_bouncer是解锁界面,无论哪种解锁模式,都是在KeyguardBouncer类中加载进来的
现在分析keyguard_bouncer在什么时候被加载,加载的具体过程
在StatusBarKeyguardViewManager的showBouncerOrKeyguard方法中加载KeyguardBouncer,调用了KeyguardBouncer的prepare的方法,加载了keyguard_bouncer布局,include了keyguard_host_view 布局,在这个布局中包含了KeyguardSecurityContainer,在这个类中getSecurityView根据不同的SecurityMode(KeyguardSecurityModel的getSecurityMode方法控制)返回不同的layout布局文件,KeyguardSecurityViewFlipper加载了这个布局返回的view,假设我们加载的是KeyguardPatternView,在布局keyguard_pattern_view中就会加载LockPatternView
systemReady showkeyguard大致流程:
screen off show keyguard大致流程:
keyguard_bouncer的加载流程
keyguard_bouncer include KeyguardHostView;
keyguard_host_view include KeyguardSecurityContainer
KeyguardSecurityContainer include KeyguardSecurityViewFlipper
KeyguardSecurityViewFlipper 方法getSecurityView()返回当前展示的view
假设当前view是 KeyguardPatternView
keyguard_pattern_view.xml:
part 1,keyguard_message_area
part 2,LockPatternView
part 3,keyguard_eca
LockPatternView 捕捉用户触摸动画
KeyguardPatternView 定义了回调在LockPatternView 去匹配图案
个人联系方式:15010399702@163.com
- Keyguard显示流程介绍
- 4.2 Keyguard 流程分析
- android4.2 keyguard流程
- Android 7.0 Keyguard流程分析
- Android 7.0 Keyguard流程分析
- keyguard
- Keyguard
- Android L keyguard锁屏加载流程
- Android keyguard之上如何显示Toast
- Android4.0 4.1Keyguard锁屏流程梳理
- Android4.0 4.1Keyguard锁屏流程梳理(转)
- Android4.4 4.2keyguard锁屏流程梳理
- Android4.2 4.4keyguard锁屏流程梳理
- Android4.0 4.1Keyguard锁屏流程梳理
- Android4.4 4.2keyguard锁屏流程梳理
- Android4.4 4.2keyguard锁屏流程梳理
- Android4.4 4.2keyguard锁屏流程梳理
- Android4.4 4.2keyguard锁屏流程梳理
- 文章标题
- ROS实战之IDE的配置
- MySQL-API接口大全
- 文件上传 ,java.lang.IllegalStateException: File has been moved - cannot be read again org.springframewor
- Unity3D - Unity游戏Mono内存管理与泄漏
- Keyguard显示流程介绍
- myeclipse 优化内存设置
- DNS笔记
- SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
- QGraphicsView放大和缩小下鼠标位置使用鼠标滚轮
- ColorMask
- POJ 1248 Safecracker 模拟+排序
- [Unity] .lua脚本调用C#方法的一小点坑
- DOCTYPE 的部分属性