diff options
author | Jim Miller <jaggies@google.com> | 2015-04-03 19:29:13 -0700 |
---|---|---|
committer | Jim Miller <jaggies@google.com> | 2015-04-11 12:34:56 -0700 |
commit | ce7eb6daf06a88129da365eb2112537ce0bb1b75 (patch) | |
tree | c6959d77746bf325a981a7c22dfa6c666a5140c2 /core/java/android/hardware/fingerprint/IFingerprintService.aidl | |
parent | 6036cd51265d31c08eefe0470a9f37e7f757aae8 (diff) | |
download | frameworks_base-ce7eb6daf06a88129da365eb2112537ce0bb1b75.zip frameworks_base-ce7eb6daf06a88129da365eb2112537ce0bb1b75.tar.gz frameworks_base-ce7eb6daf06a88129da365eb2112537ce0bb1b75.tar.bz2 |
Clean up FingerprintManager API and make it public.
Change-Id: I6a99dccd485c053cb47dbd0ec08b41a2dc5b17c8
Diffstat (limited to 'core/java/android/hardware/fingerprint/IFingerprintService.aidl')
-rw-r--r-- | core/java/android/hardware/fingerprint/IFingerprintService.aidl | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/core/java/android/hardware/fingerprint/IFingerprintService.aidl b/core/java/android/hardware/fingerprint/IFingerprintService.aidl index c5a45e2..2fcb20e 100644 --- a/core/java/android/hardware/fingerprint/IFingerprintService.aidl +++ b/core/java/android/hardware/fingerprint/IFingerprintService.aidl @@ -26,13 +26,21 @@ import java.util.List; */ interface IFingerprintService { // Authenticate the given sessionId with a fingerprint - void authenticate(IBinder token, long sessionId, int groupId, int flags); + void authenticate(IBinder token, long sessionId, int groupId, + IFingerprintServiceReceiver receiver, int flags); + + // Cancel authentication for the given sessionId + void cancelAuthentication(IBinder token); // Start fingerprint enrollment - void enroll(IBinder token, int groupId, int flags); + void enroll(IBinder token, long challenge, int groupId, IFingerprintServiceReceiver receiver, + int flags); + + // Cancel enrollment in progress + void cancelEnrollment(IBinder token); // Any errors resulting from this call will be returned to the listener - void remove(IBinder token, int fingerId, int groupId); + void remove(IBinder token, int fingerId, int groupId, IFingerprintServiceReceiver receiver); // Rename the fingerprint specified by fingerId and groupId to the given name void rename(int fingerId, int groupId, String name); @@ -40,15 +48,12 @@ interface IFingerprintService { // Get a list of enrolled fingerprints in the given group. List<Fingerprint> getEnrolledFingerprints(int groupId); - // Register listener for an instance of FingerprintManager - void addListener(IBinder token, IFingerprintServiceReceiver receiver, int userId); - - // Unregister listener for an instance of FingerprintManager - void removeListener(IBinder token, IFingerprintServiceReceiver receiver); - // Determine if HAL is loaded and ready boolean isHardwareDetected(long deviceId); + // Get a pre-enrollment authentication token + long preEnroll(IBinder token); + // Gets the number of hardware devices // int getHardwareDeviceCount(); |