diff options
| author | 2023-08-06 15:26:54 +0000 | |
|---|---|---|
| committer | 2023-08-06 15:26:54 +0000 | |
| commit | ab771f95decab9ce74b7022bd3205b67c06f5c4d (patch) | |
| tree | 1547d48a5cb38370eec6c1b47c7f8979280e3f56 | |
| parent | 2da2681ba2f3cad90001682d8194ab290236730d (diff) | |
| parent | edb93221378f08d9a48adad2d3e7b48a93995a9b (diff) | |
Merge "Revert "Fix biometric context update problem."" into udc-qpr-dev am: edb9322137
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/24291715
Change-Id: Ie1fd2963bac09ac9a6a8b9e2162018b18e090b92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java index 3d0ea9d8bef6..54d1faa39be0 100644 --- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java +++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/aidl/FingerprintAuthenticationClient.java @@ -260,6 +260,14 @@ class FingerprintAuthenticationClient final AidlSession session = getFreshDaemon(); final OperationContextExt opContext = getOperationContext(); + final ICancellationSignal cancel; + if (session.hasContextMethods()) { + cancel = session.getSession().authenticateWithContext( + mOperationId, opContext.toAidlContext(getOptions())); + } else { + cancel = session.getSession().authenticate(mOperationId); + } + getBiometricContext().subscribe(opContext, ctx -> { if (session.hasContextMethods()) { try { @@ -281,12 +289,7 @@ class FingerprintAuthenticationClient mALSProbeCallback.getProbe().enable(); } - if (session.hasContextMethods()) { - return session.getSession().authenticateWithContext( - mOperationId, opContext.toAidlContext(getOptions())); - } else { - return session.getSession().authenticate(mOperationId); - } + return cancel; } @Override |