diff options
| author | Kevin Chyn <kchyn@google.com> | 2020-06-25 14:10:22 -0700 |
|---|---|---|
| committer | Kevin Chyn <kchyn@google.com> | 2020-06-30 12:51:11 -0700 |
| commit | da27daf8c41ad7e288cb758b1622a356308d86ed (patch) | |
| tree | fa600a51342e3cc17e8af3924dd5ff2a8789082c /core/java | |
| parent | 74b61eb9240d340bd131b84887a4ba3ffcd2da3f (diff) | |
18/n: Make more HAL operations ClientMonitors
1) SetFeature
2) GetFeature
3) ResetLockout
The following will be done in a separate CL
4) SetActiveUser
5) GetAuthenticatorId
Test: Enroll face, go to face settings, toggle attention setting.
Setting is persisted in the HAL and retrieved correctly to
Settings.
Test: Fingerprint/Face lockout, resetLockout
Test: Multi-user / Multi-profile enroll, auth, resetLockout
Bug: 157790417
Change-Id: I063fcc73f0129a1d31214f30928f32708e14e2ff
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/hardware/face/FaceManager.java | 22 | ||||
| -rw-r--r-- | core/java/android/hardware/face/IFaceService.aidl | 9 |
2 files changed, 8 insertions, 23 deletions
diff --git a/core/java/android/hardware/face/FaceManager.java b/core/java/android/hardware/face/FaceManager.java index 9876de11a2bb..7d33eacfd47c 100644 --- a/core/java/android/hardware/face/FaceManager.java +++ b/core/java/android/hardware/face/FaceManager.java @@ -449,8 +449,8 @@ public class FaceManager implements BiometricAuthenticator, BiometricFaceConstan if (mService != null) { try { mSetFeatureCallback = callback; - mService.setFeature(userId, feature, enabled, token, mServiceReceiver, - mContext.getOpPackageName()); + mService.setFeature(mToken, userId, feature, enabled, token, + mServiceReceiver, mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } @@ -465,22 +465,8 @@ public class FaceManager implements BiometricAuthenticator, BiometricFaceConstan if (mService != null) { try { mGetFeatureCallback = callback; - mService.getFeature(userId, feature, mServiceReceiver, mContext.getOpPackageName()); - } catch (RemoteException e) { - throw e.rethrowFromSystemServer(); - } - } - } - - /** - * Pokes the the driver to have it start looking for faces again. - * @hide - */ - @RequiresPermission(MANAGE_BIOMETRIC) - public void userActivity() { - if (mService != null) { - try { - mService.userActivity(); + mService.getFeature(mToken, userId, feature, mServiceReceiver, + mContext.getOpPackageName()); } 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 8dbaf2115fe5..0cf233790a8d 100644 --- a/core/java/android/hardware/face/IFaceService.aidl +++ b/core/java/android/hardware/face/IFaceService.aidl @@ -89,12 +89,11 @@ interface IFaceService { // Add a callback which gets notified when the face lockout period expired. void addLockoutResetCallback(IBiometricServiceLockoutResetCallback callback); - void setFeature(int userId, int feature, boolean enabled, in byte [] token, - IFaceServiceReceiver receiver, String opPackageName); + void setFeature(IBinder token, int userId, int feature, boolean enabled, + in byte [] hardwareAuthToken, IFaceServiceReceiver receiver, String opPackageName); - void getFeature(int userId, int feature, IFaceServiceReceiver receiver, String opPackageName); - - void userActivity(); + void getFeature(IBinder token, int userId, int feature, IFaceServiceReceiver receiver, + String opPackageName); // Give FaceService its ID. See AuthService.java void initializeConfiguration(int sensorId); |
