summaryrefslogtreecommitdiffstats
path: root/core/java/android/hardware/fingerprint/IFingerprintService.aidl
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2015-04-03 19:29:13 -0700
committerJim Miller <jaggies@google.com>2015-04-11 12:34:56 -0700
commitce7eb6daf06a88129da365eb2112537ce0bb1b75 (patch)
treec6959d77746bf325a981a7c22dfa6c666a5140c2 /core/java/android/hardware/fingerprint/IFingerprintService.aidl
parent6036cd51265d31c08eefe0470a9f37e7f757aae8 (diff)
downloadframeworks_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.aidl23
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();