History log of /frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1adb4a7693406e7f984d7b1512e0e6aa40aa40e2 15-Sep-2015 Jim Miller <jaggies@google.com> Add logging to track fingerprint reco but not unlocking

Bug 23940153

Change-Id: Idb01802ba68449370e8f3cbede0e2fe6d0b977ce
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
5e354223d817477efac9a6a2e3ce3d9161e046a4 04-Sep-2015 Jorim Jaggi <jjaggi@google.com> Use AlarmManager for lockout reset

So the lockout reset exactly fires after 30 seconds, independent
of whether the device was in deep sleep.

Bug: 23668918
Change-Id: Idea1a877c395897c1fd075cf98edf41c8b1f4082
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
3a464785088e7fd206666f640912729533948ce8 29-Aug-2015 Jorim Jaggi <jjaggi@google.com> Add a private API to get notified about lockout resets

SystemUI uses it to start authentication again after lockout reset
expired.

Bug: 22846755
Change-Id: I90a987c6aa4ac52cc7e7aff1bce262d1db3f12ee
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
1bbc2750bb58f397a0195540d50c44400c381441 22-Aug-2015 Jim Miller <jaggies@google.com> am 74d9c2aa: Merge "Fix type-o in FingerprintManager documentation" into mnc-dev

* commit '74d9c2aad1bcd52933a8dba7752b28e9aef1902d':
Fix type-o in FingerprintManager documentation
5f69ca3be3005fd127c82f503d0692f807729688 20-Aug-2015 Jim Miller <jaggies@google.com> Fix type-o in FingerprintManager documentation

Fixes bug 23274133

Change-Id: I15607d0e64c0b11d36d0e0d47ea88c42101e4dde
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
e0507bbbf95ae6d958c900f32122baf078d47d71 13-Aug-2015 Jim Miller <jaggies@google.com> Reset fingerprint lockout timer when strong auth is used.

Fixes bug 22565462

Change-Id: I4842877839845e7fe103396d8ca8104928568c04
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
740452e8756cb7f51ed185c3906a5ca61b8fcdd4 09-Jul-2015 Jorim Jaggi <jjaggi@google.com> Touch, wake and unlock

- Add onFingerprintAcquired, so Keyguard can grab a wakelock to prevent
the device from sleeping.
- If we get a successful fingerprint, wake the device up, immediately
dismiss the keyguard and tell PWM that we kicked off our frame that
will represent the correct state.
- PWM then waits for this frame to be drawn, and then turns on the
screen, which results in unlocking directly to the previsouly
opened app.

Bug: 21855614
Change-Id: I5f43df17fa5e4e9c6a6392eef4a4590b07df4f96
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
4cfdcf5b0551e5656ea379c428e78b812c2e5cbe 09-Jul-2015 Jorim Jaggi <jjaggi@google.com> Touch, wake and unlock

- Add onFingerprintAcquired, so Keyguard can grab a wakelock to prevent
the device from sleeping.
- If we get a successful fingerprint, wake the device up, immediately
dismiss the keyguard and tell PWM that we kicked off our frame that
will represent the correct state.
- PWM then waits for this frame to be drawn, and then turns on the
screen, which results in unlocking directly to the previsouly
opened app.

Bug: 21855614
Change-Id: I0c43bcc9d334b509632704fb0c123ab3351edff2
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
748bc36f2eebfdc67520c5025b48fefdfd8d7c01 09-Jul-2015 Jim Miller <jaggies@google.com> Remove "final" qualifier from AuthenticationResult

This allows mock implementations to be created for testing
purposes.

Fixes bug 22362080

Change-Id: I5ff002c077d22b1338f2f4e394ad19827bb2ae9c
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
e0943cf5665b3d7b0870debda771032f77db094c 08-Jul-2015 Sasha Levitskiy <sanek@google.com> Fingerprint: Add post enroll interface.

Bug: 22007124
Change-Id: I9b74edd8e34eaf9ab559b6dc20030a95fa3ce321
Signed-off-by: Sasha Levitskiy <sanek@google.com>
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
e4c58e46419bdc1cbe94516bdded71f017534d9c 09-Jun-2015 Jim Miller <jaggies@google.com> Add documentation for possible AndroidKeyStore exceptions to authenticate() call

Fixes bug 20864436

Change-Id: Ic3f7406a8a6f41283ccd63018787a20353510024
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
f501b58de8f467a80fef49c704555781bc61ea6f 04-Jun-2015 Jim Miller <jaggies@google.com> Update and cleanup FingerprintManager API to new spec

Fixes bug 21040383

Change-Id: Ib97d486535869814d5b449cccb31670e8f412552
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
be67542182e41a6e31cf002db72ec42ee717bd1c 12-May-2015 Jim Miller <jaggies@google.com> Move from native FingerprintService implementation to fingerprintd

This adds a new service, fingerprintd, that manages fingerprint
hardware from a separate process. It provides a binder interface that
FingerprintManager uses to talk to the fingerprint HAL.

Change-Id: I84d8e407c1f1a7d1a396e246c382459ad38810ae
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
a1fb2cf6a6b8e69b57346b598e1c0904614250d7 14-May-2015 Alex Klyubin <klyubin@google.com> Merge "Move Android Keystore impl to android.security.keystore." into mnc-dev
aa4d32add72fa728f9cfe4eeb014b26eb5d091c2 14-May-2015 Jorim Jaggi <jjaggi@google.com> Fix fingerprint for multiuser

Change-Id: Iab18c4de9764da1a65490b186b33535f8e79e1e5
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
dcdaf87ed0aa99073638bcfe645949f130f0c7ad 14-May-2015 Alex Klyubin <klyubin@google.com> Move Android Keystore impl to android.security.keystore.

This moves the non-public API classes backing Android Keystore from
android.security to android.security.keystore, a package specially
created for Android Keystore.

Bug: 18088752
Change-Id: Ibf04d6a26c54d310b0501fc5e34f37b1176324ad
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
24e9e966a85c416a94482fcd10dbdd10ceeb9e6c 30-Apr-2015 Alex Klyubin <klyubin@google.com> Fix thread affinity of FingerprintManager.

FingerprintManager internally creates a Handler which needs to be
bound to a Looper thread. Prior to this CL the Handler was bound to
the Looper of the current thread. This caused issues:
* Different instances of FingerprintManager could be bound to
different Looper threads.
* Callbacks from FingerprintManager were invoked on arbitrary
threads (or not at all if the Looper was there but wasn't running).
* FingerprintManager couldn't be obtained by apps on most non-main
threads leading to java.lang.RuntimeException: Can't create handler
inside thread that has not called Looper.prepare().

This CL fixes the issue by binding the FingerprintManager's Handler to
the Looper running on the main thread.

Bug: 20725228
Change-Id: I4a0382d6e11df9f23b8db9f0deec77369af31b5e
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
3327f3d6886a96ad70f4e96e4b7c26b9555429b6 30-Apr-2015 Svetoslav <svetoslavganov@google.com> Merge "Add use fingerprint app op - framework" into mnc-dev
b62dc82b0c7208f106077b46fc7118da6baa6e13 29-Apr-2015 Jim Miller <jaggies@google.com> Add javax.crypto.Mac as a supported CryptoObject to Fingerprint

Fixes bug 20660180

Change-Id: I421c246ef776847835ede4be1d72721c35cf951c
(cherry picked from commit 0ecd5c20d93c24251975f3ff7cb0494039e5ea20)
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
4af76a51d5082c740609563e07cf35f30bc2224e 30-Apr-2015 Svetoslav <svetoslavganov@google.com> Add use fingerprint app op - framework

Change-Id: Ibbd1c70e1fc771b804a8b0099d29d4fbd8360966
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
4d41a203a08c55b3f3190519535ccee6557ea4fe 16-Apr-2015 Andres Morales <anmorales@google.com> Expose getAuthenticatorId API

Change-Id: I112c45d596c66e3f6ebd94fecffcb6bb7c3a335a
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
9e682ee383c0b9b46e4f84cb453c472f0082914c 16-Apr-2015 Jorim Jaggi <jjaggi@google.com> Make CryptoObject constructor public

Change-Id: I9bfedd5113af7b4717194d99c7c9898753ea2ebd
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
2aad7ee245857a46aae305fefc4e3c1bcdd4a586 15-Apr-2015 Jorim Jaggi <jjaggi@google.com> More fingerprint API's for 3rd party apps

- Make isHardwareAvailable public
- Add hasEnrolledFingerprints so apps can check whether to show
fingerprint UI or not.

Change-Id: Iaefd5e9e68bf3bee8305574dc1477ea9bc72b30a
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
fe6439f02db3a541d77a7afb27e3bca1ae7493ed 12-Apr-2015 Jim Miller <jaggies@google.com> Several fixes to Fingerprint code after large merge
- route fingerprint enrollment auth token
- replace "processed" event with "authenticated"
- fix type-o in strings.xml

Change-Id: If06b4438c94fd7fca07a8b7b1b5fa16dd94b3831
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
ccdfa93f609d3f306a35902df323939e266a7ab3 14-Apr-2015 Jorim Jaggi <jjaggi@google.com> Fix fingerprint API for 3rd party apps

Change-Id: Id68d04b4deef9940a683d2b40f1db231845b00e3
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
ce7eb6daf06a88129da365eb2112537ce0bb1b75 04-Apr-2015 Jim Miller <jaggies@google.com> Clean up FingerprintManager API and make it public.

Change-Id: I6a99dccd485c053cb47dbd0ec08b41a2dc5b17c8
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java
ebbf205bc6e8292f74d8fc4652c70274a445f907 01-Apr-2015 Jim Miller <jaggies@google.com> Prepare to make Fingerprint API public.

- move fingerprint support files into hardware area
- move jni into services/core

Change-Id: I48a8e43d6d328fb66d79919c255e4c44e984b4d1
/frameworks/base/core/java/android/hardware/fingerprint/FingerprintManager.java