Apply hardware feedback usage to biometric sensor vibrations

The hardware feedback vibrations are not disabled when the device is in
silent mode or when the user setting for "touch feedback" is disabled.

The biometric sensor feedback for confirmation/error should follow this
behavior.

Fix: 210547454
Test: manual
Change-Id: I196f023e150c7535e68e357fe45f62446ac723be
This commit is contained in:
Lais Andrade
2021-12-21 13:38:30 +00:00
parent d25904a2ee
commit caeb1fd1b0

View File

@@ -38,8 +38,8 @@ public abstract class AcquisitionClient<T> extends HalClientMonitor<T> implement
private static final String TAG = "Biometrics/AcquisitionClient";
private static final VibrationAttributes TOUCH_VIBRATION_ATTRIBUTES =
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_TOUCH);
private static final VibrationAttributes HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES =
VibrationAttributes.createForUsage(VibrationAttributes.USAGE_HARDWARE_FEEDBACK);
private static final VibrationEffect SUCCESS_VIBRATION_EFFECT =
VibrationEffect.get(VibrationEffect.EFFECT_CLICK);
@@ -196,7 +196,7 @@ public abstract class AcquisitionClient<T> extends HalClientMonitor<T> implement
getContext().getOpPackageName(),
SUCCESS_VIBRATION_EFFECT,
getClass().getSimpleName() + "::success",
TOUCH_VIBRATION_ATTRIBUTES);
HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES);
}
}
@@ -207,7 +207,7 @@ public abstract class AcquisitionClient<T> extends HalClientMonitor<T> implement
getContext().getOpPackageName(),
ERROR_VIBRATION_EFFECT,
getClass().getSimpleName() + "::error",
TOUCH_VIBRATION_ATTRIBUTES);
HARDWARE_FEEDBACK_VIBRATION_ATTRIBUTES);
}
}
}