Immediately show bouncer on disabled udfps touch

instead of on click where bouncer would appear on finger up

Test: manual
Fixes: 184290268
Change-Id: I6847288f9128ce5255ee6bf0693ca79b79210a0e
This commit is contained in:
Beverly
2021-04-02 10:11:34 -04:00
parent 726db03ea1
commit 133b7b57bc

View File

@@ -22,6 +22,7 @@ import android.content.Context;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.InsetDrawable;
import android.hardware.biometrics.BiometricSourceType;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
@@ -73,7 +74,7 @@ public class DisabledUdfpsController extends ViewController<DisabledUdfpsView> i
@NonNull KeyguardStateController keyguardStateController
) {
super(view);
mView.setOnClickListener(mOnClickListener);
mView.setOnTouchListener(mOnTouchListener);
mView.setSensorProperties(authController.getUdfpsProps().get(0));
mStatusBarStateController = statusBarStateController;
@@ -153,11 +154,11 @@ public class DisabledUdfpsController extends ViewController<DisabledUdfpsView> i
pw.println(" mCanDismissLockScreen: " + mCanDismissLockScreen);
}
private final View.OnClickListener mOnClickListener = new View.OnClickListener() {
private final View.OnTouchListener mOnTouchListener = new View.OnTouchListener() {
@Override
public void onClick(View v) {
// if the device is locked, shows bouncer, else goes to launcher
public boolean onTouch(View v, MotionEvent event) {
mKeyguardViewController.showBouncer(/* scrim */ true);
return true;
}
};