按电源键显示Keyguard
按电源键显示Keyguard的main_log关键字:KeyguardViewMediator: notifyScreenOn
成功解锁操作时的keyguard亮屏main_log:
Line 10661: 09-24 14:42:02.059572 4417 14595 D KeyguardViewMediator: notifyScreenOn
按电源键亮灭屏
按电源键亮灭屏的关键sys_log:DisplayPowerController[0]: Unblocked screen
成功解锁操作的电源键亮灭屏sys_log:
Line 18935: 09-24 14:42:01.247790 1348 1466 I DisplayPowerController[0]: Unblocked screen off after 2 ms
Line 18985: 09-24 14:42:02.138445 1348 1466 I DisplayPowerController[0]: Unblocked screen on after 90 ms
解锁Keyguard全流程
解锁操作整个流程的main_log:
//keyguard 调节器通知screen on
09-24 14:42:02.059572 4417 14595 D KeyguardViewMediator: notifyScreenOn
09-24 14:42:02.059707 4417 14595 D KeyguardViewMediator: onStartedWakingUp, seq = 495
09-24 14:42:02.059729 4417 14595 D KeyguardViewMediator: notifyStartedWakingUp
//keyguard 调节器执行完成
09-24 14:42:02.809874 4417 4417 D KeyguardViewMediator: keyguardDone
09-24 14:42:02.809973 4417 4417 D KeyguardViewMediator: tryKeyguardDone: starting pre-hide animation
//keyguard 结束并开始进入Launcher
09-24 14:42:02.810145 4417 4417 D KeyguardViewMediator: handleKeyguardDone
09-24 14:42:02.810183 4417 4417 D KeyguardViewMediator: handleHide
//keyguardGoingAway 等待下一个界面绘制完成
09-24 14:42:02.917315 4417 4417 D KeyguardViewMediator: handleStartKeyguardExitAnimation
上划解锁失败问题分析:
对比 "亮灭屏次数"、"Keyguard解锁次数"、"手指按下和抬起次数",确定是否每次手机滑动都进行了Keyguard解锁,以及对应按电源键亮灭屏的次数。
参考文档
上划解锁流程:
https://blog.csdn.net/SSSxCCC/article/details/119252286
@ 解锁log分析:
https://www.cnblogs.com/programandriod/p/13868781.html
SystemUI、锁屏控件详解:
https://blog.csdn.net/weixin_39884492/article/details/117808387
log关键字:wm_set_keyguard_shown
关键字power_screen_state(亮灭屏状态): https://blog.csdn.net/zhangqi6627/article/details/107849040
关键字intercept_power:
Power按键:
04-27 21:27:05.063 1098 1315 I intercept_power: [ACTION_DOWN,1,0] // 按下
04-27 21:27:05.081 1098 1098 I screen_toggled: 1 // 屏幕打开
04-27 21:27:05.164 1098 1315 I intercept_power: [ACTION_UP,1,0] // 抬起
关键字:keyguardGoingAway(等待下一个界面绘制完成):
https://www.cnblogs.com/programandriod/p/13868781.html