Update lock icon falsing to use long tap falsing
Test: manually long press with swiping and see that log press on the lock icon doesn't trigger Test: manually long press lock icon and see that it doesn't false Fixes: 276310140 Change-Id: Ia38507f158bcc4d06ae25b67b5be3efba179793a
This commit is contained in:
@@ -22,7 +22,6 @@ import static android.hardware.biometrics.BiometricSourceType.FINGERPRINT;
|
||||
import static com.android.keyguard.LockIconView.ICON_FINGERPRINT;
|
||||
import static com.android.keyguard.LockIconView.ICON_LOCK;
|
||||
import static com.android.keyguard.LockIconView.ICON_UNLOCK;
|
||||
import static com.android.systemui.classifier.Classifier.LOCK_ICON;
|
||||
import static com.android.systemui.doze.util.BurnInHelperKt.getBurnInOffset;
|
||||
import static com.android.systemui.flags.Flags.DOZING_MIGRATION_1;
|
||||
import static com.android.systemui.util.kotlin.JavaAdapterKt.collectFlow;
|
||||
@@ -694,7 +693,7 @@ public class LockIconViewController extends ViewController<LockIconView> impleme
|
||||
|
||||
private void onLongPress() {
|
||||
cancelTouches();
|
||||
if (mFalsingManager.isFalseTouch(LOCK_ICON)) {
|
||||
if (mFalsingManager.isFalseLongTap(FalsingManager.LOW_PENALTY)) {
|
||||
Log.v(TAG, "lock icon long-press rejected by the falsing manager.");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -25,7 +25,6 @@ import static android.hardware.biometrics.BiometricOverlayConstants.REASON_ENROL
|
||||
import static android.hardware.biometrics.BiometricOverlayConstants.REASON_ENROLL_FIND_SENSOR;
|
||||
|
||||
import static com.android.internal.util.Preconditions.checkNotNull;
|
||||
import static com.android.systemui.classifier.Classifier.LOCK_ICON;
|
||||
import static com.android.systemui.classifier.Classifier.UDFPS_AUTHENTICATION;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
@@ -983,7 +982,7 @@ public class UdfpsController implements DozeReceiver, Dumpable {
|
||||
}
|
||||
|
||||
if (!mKeyguardUpdateMonitor.isFingerprintDetectionRunning()) {
|
||||
if (mFalsingManager.isFalseTouch(LOCK_ICON)) {
|
||||
if (mFalsingManager.isFalseLongTap(FalsingManager.LOW_PENALTY)) {
|
||||
Log.v(TAG, "aod lock icon long-press rejected by the falsing manager.");
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -41,7 +41,6 @@ public abstract class Classifier {
|
||||
public static final int SHADE_DRAG = 11;
|
||||
public static final int QS_COLLAPSE = 12;
|
||||
public static final int UDFPS_AUTHENTICATION = 13;
|
||||
public static final int LOCK_ICON = 14;
|
||||
public static final int QS_SWIPE_SIDE = 15;
|
||||
public static final int BACK_GESTURE = 16;
|
||||
public static final int QS_SWIPE_NESTED = 17;
|
||||
@@ -58,12 +57,10 @@ public abstract class Classifier {
|
||||
GENERIC,
|
||||
BOUNCER_UNLOCK,
|
||||
PULSE_EXPAND,
|
||||
BRIGHTNESS_SLIDER,
|
||||
SHADE_DRAG,
|
||||
QS_COLLAPSE,
|
||||
BRIGHTNESS_SLIDER,
|
||||
UDFPS_AUTHENTICATION,
|
||||
LOCK_ICON,
|
||||
QS_SWIPE_SIDE,
|
||||
QS_SWIPE_NESTED,
|
||||
BACK_GESTURE,
|
||||
|
||||
@@ -19,7 +19,6 @@ package com.android.systemui.classifier;
|
||||
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.BRIGHTLINE_FALSING_DIAGONAL_HORIZONTAL_ANGLE_RANGE;
|
||||
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.BRIGHTLINE_FALSING_DIAGONAL_VERTICAL_ANGLE_RANGE;
|
||||
import static com.android.systemui.classifier.Classifier.LEFT_AFFORDANCE;
|
||||
import static com.android.systemui.classifier.Classifier.LOCK_ICON;
|
||||
import static com.android.systemui.classifier.Classifier.RIGHT_AFFORDANCE;
|
||||
|
||||
import android.provider.DeviceConfig;
|
||||
@@ -73,8 +72,7 @@ class DiagonalClassifier extends FalsingClassifier {
|
||||
}
|
||||
|
||||
if (interactionType == LEFT_AFFORDANCE
|
||||
|| interactionType == RIGHT_AFFORDANCE
|
||||
|| interactionType == LOCK_ICON) {
|
||||
|| interactionType == RIGHT_AFFORDANCE) {
|
||||
return Result.passed(0);
|
||||
}
|
||||
|
||||
|
||||
@@ -158,7 +158,6 @@ class DistanceClassifier extends FalsingClassifier {
|
||||
|| interactionType == SHADE_DRAG
|
||||
|| interactionType == QS_COLLAPSE
|
||||
|| interactionType == Classifier.UDFPS_AUTHENTICATION
|
||||
|| interactionType == Classifier.LOCK_ICON
|
||||
|| interactionType == Classifier.QS_SWIPE_SIDE
|
||||
|| interactionType == QS_SWIPE_NESTED) {
|
||||
return Result.passed(0);
|
||||
|
||||
@@ -47,8 +47,7 @@ public class TypeClassifier extends FalsingClassifier {
|
||||
Result calculateFalsingResult(
|
||||
@Classifier.InteractionType int interactionType,
|
||||
double historyBelief, double historyConfidence) {
|
||||
if (interactionType == Classifier.UDFPS_AUTHENTICATION
|
||||
|| interactionType == Classifier.LOCK_ICON) {
|
||||
if (interactionType == Classifier.UDFPS_AUTHENTICATION) {
|
||||
return Result.passed(0);
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.BRIGHT
|
||||
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.BRIGHTLINE_FALSING_ZIGZAG_Y_PRIMARY_DEVIANCE;
|
||||
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.BRIGHTLINE_FALSING_ZIGZAG_Y_SECONDARY_DEVIANCE;
|
||||
import static com.android.systemui.classifier.Classifier.BRIGHTNESS_SLIDER;
|
||||
import static com.android.systemui.classifier.Classifier.LOCK_ICON;
|
||||
import static com.android.systemui.classifier.Classifier.MEDIA_SEEKBAR;
|
||||
import static com.android.systemui.classifier.Classifier.SHADE_DRAG;
|
||||
|
||||
@@ -93,8 +92,7 @@ class ZigZagClassifier extends FalsingClassifier {
|
||||
double historyBelief, double historyConfidence) {
|
||||
if (interactionType == BRIGHTNESS_SLIDER
|
||||
|| interactionType == MEDIA_SEEKBAR
|
||||
|| interactionType == SHADE_DRAG
|
||||
|| interactionType == LOCK_ICON) {
|
||||
|| interactionType == SHADE_DRAG) {
|
||||
return Result.passed(0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user