diff options
| author | Ilya Matyukhin <ilyamaty@google.com> | 2020-11-02 22:12:48 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-11-02 22:12:48 +0000 |
| commit | 68cf25280c418c31876850b3cefb8adb2da64bb5 (patch) | |
| tree | 3e497afebfa083d6ede2521b8411d5a846e113d4 /core/java | |
| parent | c7717f817b20a50e7bffde24e172365e4c5fc824 (diff) | |
| parent | 74bfec509e95c3e3c93afc4cf1669f1bcc8d7ed1 (diff) | |
Merge "Define face/ServiceProvider and prepare for migration"
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/hardware/face/FaceManager.java | 9 | ||||
| -rw-r--r-- | core/java/android/hardware/face/IFaceService.aidl | 6 |
2 files changed, 10 insertions, 5 deletions
diff --git a/core/java/android/hardware/face/FaceManager.java b/core/java/android/hardware/face/FaceManager.java index e65d7b5965d5..9f322fbad51d 100644 --- a/core/java/android/hardware/face/FaceManager.java +++ b/core/java/android/hardware/face/FaceManager.java @@ -419,6 +419,8 @@ public class FaceManager implements BiometricAuthenticator, BiometricFaceConstan * * @see com.android.server.locksettings.LockSettingsService * + * TODO(b/171335732): should take userId + * * @hide */ @RequiresPermission(MANAGE_BIOMETRIC) @@ -426,7 +428,7 @@ public class FaceManager implements BiometricAuthenticator, BiometricFaceConstan if (mService != null) { try { mGenerateChallengeCallback = callback; - mService.generateChallenge(mToken, sensorId, mServiceReceiver, + mService.generateChallenge(mToken, sensorId, 0 /* userId */, mServiceReceiver, mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); @@ -470,13 +472,16 @@ public class FaceManager implements BiometricAuthenticator, BiometricFaceConstan /** * Invalidates the current challenge. * + * TODO(b/171335732): should take userId and challenge + * * @hide */ @RequiresPermission(MANAGE_BIOMETRIC) public void revokeChallenge(int sensorId) { if (mService != null) { try { - mService.revokeChallenge(mToken, sensorId, mContext.getOpPackageName()); + mService.revokeChallenge(mToken, sensorId, 0 /* userId */, + mContext.getOpPackageName(), 0 /* challenge */); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/core/java/android/hardware/face/IFaceService.aidl b/core/java/android/hardware/face/IFaceService.aidl index b85b6f7d8174..490c95bfe1bb 100644 --- a/core/java/android/hardware/face/IFaceService.aidl +++ b/core/java/android/hardware/face/IFaceService.aidl @@ -32,7 +32,7 @@ interface IFaceService { List<FaceSensorPropertiesInternal> getSensorPropertiesInternal(String opPackageName); // Authenticate the given sessionId with a face - void authenticate(IBinder token, long operationId, int userid, IFaceServiceReceiver receiver, + void authenticate(IBinder token, long operationId, int userId, IFaceServiceReceiver receiver, String opPackageName); // Uses the face hardware to detect for the presence of a face, without giving details @@ -83,10 +83,10 @@ interface IFaceService { boolean isHardwareDetected(String opPackageName); // Get a pre-enrollment authentication token - void generateChallenge(IBinder token, int sensorId, IFaceServiceReceiver receiver, String opPackageName); + void generateChallenge(IBinder token, int sensorId, int userId, IFaceServiceReceiver receiver, String opPackageName); // Finish an enrollment sequence and invalidate the authentication token - void revokeChallenge(IBinder token, int sensorId, String opPackageName); + void revokeChallenge(IBinder token, int sensorId, int userId, String opPackageName, long challenge); // Determine if a user has at least one enrolled face boolean hasEnrolledFaces(int userId, String opPackageName); |
