Added default method to Fingerprint21
Test: Verified adding fingerprints and faces do not cause a bootloop. Fixes: 179082812 Change-Id: Ie74c2fb027cb73a5bafa9a8548656284619a8828
This commit is contained in:
@@ -114,11 +114,8 @@ public interface ServiceProvider {
|
||||
* Requests for the authenticatorId (whose source of truth is in the TEE or equivalent) to
|
||||
* be invalidated. See {@link com.android.server.biometrics.sensors.InvalidationRequesterClient}
|
||||
*/
|
||||
default void scheduleInvalidateAuthenticatorId(int sensorId, int userId,
|
||||
@NonNull IInvalidationCallback callback) {
|
||||
throw new IllegalStateException("Providers that support invalidation must override"
|
||||
+ " this method");
|
||||
}
|
||||
void scheduleInvalidateAuthenticatorId(int sensorId, int userId,
|
||||
@NonNull IInvalidationCallback callback);
|
||||
|
||||
long getAuthenticatorId(int sensorId, int userId);
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@ import android.content.pm.UserInfo;
|
||||
import android.hardware.biometrics.BiometricConstants;
|
||||
import android.hardware.biometrics.BiometricManager;
|
||||
import android.hardware.biometrics.BiometricsProtoEnums;
|
||||
import android.hardware.biometrics.IInvalidationCallback;
|
||||
import android.hardware.biometrics.ITestSession;
|
||||
import android.hardware.biometrics.fingerprint.V2_1.IBiometricsFingerprint;
|
||||
import android.hardware.biometrics.fingerprint.V2_2.IBiometricsFingerprintClientCallback;
|
||||
@@ -779,6 +780,17 @@ public class Fingerprint21 implements IHwBinder.DeathRecipient, ServiceProvider
|
||||
tracker.clear();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void scheduleInvalidateAuthenticatorId(int sensorId, int userId,
|
||||
@NonNull IInvalidationCallback callback) {
|
||||
// TODO (b/179101888): Remove this temporary workaround.
|
||||
try {
|
||||
callback.onCompleted();
|
||||
} catch (RemoteException e) {
|
||||
Slog.e(TAG, "Failed to complete InvalidateAuthenticatorId");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dumpInternal(int sensorId, @NonNull PrintWriter pw) {
|
||||
PerformanceTracker performanceTracker =
|
||||
|
||||
Reference in New Issue
Block a user