OSDN Git Service

Change fingerprint behavior in keyguard to dismiss on notification
authorJim Miller <jaggies@google.com>
Wed, 4 Mar 2015 01:12:09 +0000 (17:12 -0800)
committerJim Miller <jaggies@google.com>
Wed, 4 Mar 2015 01:12:09 +0000 (17:12 -0800)
This changes fingerprint to dismiss the notification screen rather
than moving to a trusted state.

Fixes bug 19592835

Change-Id: I5020408df2e8b73a34c264b5ac052251e3a17b8d

packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java

index 1cf0129..0168b95 100644 (file)
@@ -439,6 +439,8 @@ public class KeyguardViewMediator extends SystemUI {
         public void onFingerprintRecognized(int userId) {
             if (mStatusBarKeyguardViewManager.isBouncerShowing()) {
                 mViewMediatorCallback.keyguardDone(true);
+            } else {
+                mStatusBarKeyguardViewManager.animateCollapsePanels();
             }
         };
 
index 2f3a159..6369d5e 100644 (file)
@@ -31,6 +31,7 @@ import com.android.internal.policy.IKeyguardShowCallback;
 import com.android.internal.widget.LockPatternUtils;
 import com.android.keyguard.KeyguardUpdateMonitor;
 import com.android.keyguard.ViewMediatorCallback;
+import com.android.systemui.statusbar.CommandQueue;
 
 import static com.android.keyguard.KeyguardHostView.OnDismissAction;
 
@@ -439,4 +440,8 @@ public class StatusBarKeyguardViewManager {
     public void keyguardGoingAway() {
         mPhoneStatusBar.keyguardGoingAway();
     }
+
+    public void animateCollapsePanels() {
+        mPhoneStatusBar.animateCollapsePanels(CommandQueue.FLAG_EXCLUDE_NONE, true /* force */);
+    }
 }