SystemUI KeyguardBouncer的消失

不积跬步无以至千里
前摘:
KeyguardBouncer界面即为安全解锁界面,Bouncer界面原生是有5中解锁方式,分为PIN码,图案,复杂密码,SIM卡PIN码,SIM卡PUK码.
上一节说了Bouncer界面的加载,现在说一下Bouncer界面是怎么消失的,Bouncer界面的消失,一般为咱们正常的输入正确的密码然后消失,来大家一起看一下.
文件路径如下:
app/src/com/android/keyguard/
KeyguardPINView.java PIN码界面
KeyguardPassword.java 复杂密码界面
KeyguardSimPinView.java SIM卡PIN码界面
KeygaurdSimPukView.java SIM卡PUK码界面
KeyguardAbsKeyInputView.java PIN码与复杂密码与SIM卡PIN与PUK的父类
KeyguardPatternView.java 图案界面
一.触发验证逻辑
原生逻辑上都是通过点击确认键去走验证密码流程,(图案解锁除外,图案连接完成自动去验证)
KeyguardPinBasedInputView.java

mOkButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (mPasswordEntry.isEnabled()) {
                        verifyPasswordAndUnlock();
                    }
                }
            });

二.验证密码逻辑
来看一下验证密码的方法
KeyguardAbsKeyInputView.java
verifyPasswordAndUnlock()

猜你喜欢

转载自blog.csdn.net/WDYShowTime/article/details/99071963