diff options
-rw-r--r-- | core/java/android/hardware/face/FaceManager.java | 38 | ||||
-rw-r--r-- | proto/src/metrics_constants.proto | 8 |
2 files changed, 12 insertions, 34 deletions
diff --git a/core/java/android/hardware/face/FaceManager.java b/core/java/android/hardware/face/FaceManager.java index 0a66e914c9b6..3de9de3ed627 100644 --- a/core/java/android/hardware/face/FaceManager.java +++ b/core/java/android/hardware/face/FaceManager.java @@ -836,10 +836,8 @@ public class FaceManager implements BiometricFaceConstants { * {@link EnrollmentCallback#onEnrollmentError(int, CharSequence)} * * @param remaining The number of remaining steps - * @param vendorMsg Vendor feedback about the current enroll attempt. Use it to customize - * the GUI according to vendor's requirements. */ - public void onEnrollmentProgress(int remaining, long vendorMsg) { + public void onEnrollmentProgress(int remaining) { } } @@ -920,7 +918,7 @@ public class FaceManager implements BiometricFaceConstants { public void handleMessage(android.os.Message msg) { switch (msg.what) { case MSG_ENROLL_RESULT: - sendEnrollResult((EnrollResultMsg) msg.obj); + sendEnrollResult((Face) msg.obj, msg.arg1 /* remaining */); break; case MSG_ACQUIRED: sendAcquiredResult((Long) msg.obj /* deviceId */, msg.arg1 /* acquire info */, @@ -951,8 +949,6 @@ public class FaceManager implements BiometricFaceConstants { Log.e(TAG, "Received MSG_REMOVED, but face is null"); return; } - - mRemovalCallback.onRemovalSucceeded(face, remaining); } @@ -972,11 +968,9 @@ public class FaceManager implements BiometricFaceConstants { } } - private void sendEnrollResult(EnrollResultMsg faceWrapper) { + private void sendEnrollResult(Face face, int remaining) { if (mEnrollmentCallback != null) { - int remaining = faceWrapper.getRemaining(); - long vendorMsg = faceWrapper.getVendorMsg(); - mEnrollmentCallback.onEnrollmentProgress(remaining, vendorMsg); + mEnrollmentCallback.onEnrollmentProgress(remaining); } } @@ -1010,28 +1004,4 @@ public class FaceManager implements BiometricFaceConstants { mAuthenticationCallback.onAuthenticationHelp(clientInfo, msg); } } - - private class EnrollResultMsg { - private final Face mFace; - private final int mRemaining; - private final long mVendorMsg; - - EnrollResultMsg(Face face, int remaining, long vendorMsg) { - mFace = face; - mRemaining = remaining; - mVendorMsg = vendorMsg; - } - - Face getFace() { - return mFace; - } - - long getVendorMsg() { - return mVendorMsg; - } - - int getRemaining() { - return mRemaining; - } - } } diff --git a/proto/src/metrics_constants.proto b/proto/src/metrics_constants.proto index dc6d16be6e30..b6a5a9c562eb 100644 --- a/proto/src/metrics_constants.proto +++ b/proto/src/metrics_constants.proto @@ -6160,6 +6160,14 @@ message MetricsEvent { // CATEGORY: SETTINGS // OS: Q FACE_ENROLL_FINISHED = 1508; + + // OPEN: Face Enroll sidecar + // CATEGORY: SETTINGS + // OS: Q + FACE_ENROLL_SIDECAR = 1509; + + // OPEN: Settings > Add face > Error dialog + DIALOG_FACE_ERROR = 5510; // ---- End Q Constants, all Q constants go above this line ---- // Add new aosp constants above this line. |