summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorKevin Chyn <kchyn@google.com>2020-06-25 14:10:22 -0700
committerKevin Chyn <kchyn@google.com>2020-06-30 12:51:11 -0700
commitda27daf8c41ad7e288cb758b1622a356308d86ed (patch)
treefa600a51342e3cc17e8af3924dd5ff2a8789082c /core/java
parent74b61eb9240d340bd131b84887a4ba3ffcd2da3f (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.java22
-rw-r--r--core/java/android/hardware/face/IFaceService.aidl9
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);