不积跬步无以至千里

前摘:
测试提了一个bug,说其它各大厂商在解锁时候,应用不会执行解锁后的一个过渡动画,其实这里的过渡动画是原生google版本为了解锁后不太生硬加的一个动画,我这里动画是界面向上弹出的动画(这个界面就是对应着锁屏解锁后展示的那个界面),而我们这里还是google原生的版本。在这里我发现当你通过灭屏幕的指纹解锁的时候是没有动画的。其实逻辑是通过这里控制的,如下代码逻辑:
代码路径:
KeyguardViewMediator.java
private final Runnable mKeyguardGoingAwayRunnable = new Runnable() {
@Override
public void run() {
Trace.beginSection("KeyguardViewMediator.mKeyGuardGoingAwayRunnable");
if (DEBUG) Log.d(TAG, "keyg

本文介绍了如何去除SystemUI在解锁时的应用过渡动画,该动画是Google原生版本为了增加平滑度而设计的。通过控制WindowManagerPolicyConstants.KEYGUARD_GOING_AWAY_FLAG_NO_WINDOW_ANIMATIONS标志,可以实现解锁时不执行动画,特别是指纹解锁时。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



