解决图案解锁问题

1、输入错误次数超过5次后,倒计时到1秒停留时间太长

2、有时无30S提示输入界面会出现几次可输入的情况

3、锁屏界面画错5次图案,点按提示框中的OK后,界面倒计时显示 剩余解锁秒数,按键锁屏半分钟后唤醒,界面还是显示之前锁屏时的秒数

4、锁屏界面画错5次图案,点按提示框中的OK后,有时无30s倒计时提示只显示wrong pattern,立刻可以继续进行解锁操作

碰到这类情况的基本上是在reset的时候没有处理好

1、修改路径:frameworks/base/packages/Keyguard/src/com/android/keyguard/KeyguardPatternView.java

2、修改方法:

public class KeyguardPatternView extends LinearLayout implements KeyguardSecurit
     }
 
     public void reset() {

         // reset lock pattern
-        mLockPatternView.enableInput();
-        mLockPatternView.setEnabled(true);
-        mLockPatternView.clearPattern();
+        //mLockPatternView.enableInput();
+        //mLockPatternView.setEnabled(true);
+        //mLockPatternView.clearPattern();

 
         // if the user is currently locked out, enforce it.
         long deadline = mLockPatternUtils.getLockoutAttemptDeadline();
         if (deadline != 0) {
             handleAttemptLockout(deadline);
         } else {

+            // reset lock pattern
+            mLockPatternView.enableInput();
+            mLockPatternView.setEnabled(true);
+            mLockPatternView.clearPattern();  

             displayDefaultSecurityMessage();
         }
 
@@ -214,7 +222,8 @@ public class KeyguardPatternView extends LinearLayout implements KeyguardSecurit
         if (KeyguardUpdateMonitor.getInstance(mContext).getMaxBiometricUnlockAttemptsReached()) {
             mSecurityMessageDisplay.setMessage(R.string.faceunlock_multiple_failures, true);
         } else {
-            mSecurityMessageDisplay.setMessage(R.string.kg_pattern_instructions, false);
+            mSecurityMessageDisplay.setMessage(R.string.kg_pattern_instructions, true);
         }
     }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值