History log of /frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
373685817cb5ee094c64c3358995ca50656b3dbe 20-May-2017 Kevin Chyn <kchyn@google.com> ClientMonitor should only send cancel() once to fp daemon

This is already done for AuthenticationClient.

This should be done for all ClientMonitor subclasses which override
stop(), otherwise hardware and framework will be in inconsistent states.

Fixes: 38463417

Test: 1) Open fp settings in background, enter keyguard, dismiss
keyguard with fp and make sure settings can "authenticate"/highlight
fp when touched

2) Enroll fp and go back/forth between FingerprintEnrollFindSensor
and FingerprintEnrollEnrolling. Make sure touching fp sensor
will always bring you to FingerprintEnrollEnrolling

Change-Id: Iee3d03c8a8b3445073740fbfbe411f12172afe23
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
d1f1a0b60a660cbff9efdf77c2aed11e1f7061f2 03-Apr-2017 Kevin Chyn <kchyn@google.com> Implement enumerate in FingerprintService

Enumeration will happen only for the current active user.

Fixes 35358801
Test: manual

Change-Id: I4c935626edba6eceb1aec4f79a7b3a39313943a5
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
32a12e9ae05350dba6e10bd298c6d2496aba6611 29-Mar-2017 Kevin Chyn <kchyn@google.com> Revert "finished implementation of fingerprintservice enumerate"

This reverts commit f8ff36c47f9f8d60cf825e6b43eb75d1eae81df5.
Test: manual

Change-Id: Ib7a887ad2b185d83174d171832cd9c3bc87939c0
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
f8ff36c47f9f8d60cf825e6b43eb75d1eae81df5 22-Mar-2017 Kevin Chyn <kchyn@google.com> finished implementation of fingerprintservice enumerate

fixes bug 35358801
Test: manual

Change-Id: I890148dd82484890d135532ac8f3344e6ea7fcd7
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
80e40ccf49bca22a6eb1846a582574092f3e0c1a 14-Mar-2017 Kevin Chyn <kchyn@google.com> fixed typos in log
fixed bug 34845702
Test: manual

Change-Id: I6bb87d4a99b7af3c186c647cc1450c1d11e85f52
Signed-off-by: Kevin Chyn <kchyn@google.com>
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
40e4645e6e564b962bb73c85c5325ec54ad34cc1 17-Dec-2016 Jim Miller <jaggies@google.com> Rewrite FingerprintService to use HIDL 2.1

Bug: 33199080
Test: Fingerprint enroll, remove, unlock, fingerprint arbitration.

Change-Id: I8b98236ba81f053527ee74c8a189af1adfd17d55
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
c57c8d934cf77673154bc81d767365b4d6cda33f 01-Oct-2016 Jim Miller <jaggies@google.com> Add metrics logging for critical fingerprintd errors

This adds logging when fingerprintd dies or invoked functions
fail so we can track driver breakage:

- failure to start fingerprintd (fingerprintd_openhal_error)
- fingerprintd dies (fingerprintd_died)
- call to authenticate/enroll/enumerate/remove fails

Fixes bug 30896409

Change-Id: Ic53fcd551ba909ef141893796b33b52cd5e56395
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
8f2aca0ee4ff0eff6226df05d1531d2f2fa2f3c1 20-Apr-2016 Jim Miller <jaggies@google.com> Fix bug where fingerprint for wrong userId was attempted to be removed.

- cleaned up private API to ensure userId is distinct from groupId.
- fixed bug where we were sending the wrong userId when attempting to
- fix warning about wrong fingerId when receiving final id of 0.

Fixes bug 28268635

Change-Id: I9507723c1a763152775f2feff76c16762f23cf2d
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
ff715ac551fcb09640acdf28278384ca2d5f85c0 19-Apr-2016 Tony Mak <tonymak@google.com> Fix the misuse of calling user id as group id

1. The userId stored in different clients are actually calling user id.
groupId should be used to do all the operations. Also, renamed the variable
to avoid further confusion.

2. Fix the bug null is always returned in getFingerprintDaemon
in RemovalClient.

3. Fix the misuse of calling uid as calling user id in startAuthentication.

Fix: 28268635
Fix: 28264725

Change-Id: I618ac3c6d913ae5c86e7b04cb3f9ead39828f216
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java
cb2ce6f1f0deef80943ece093ae40bacc1f57c44 14-Apr-2016 Jim Miller <jaggies@google.com> Fix bug where fingerprint events can be delivered to the wrong client

- Make FingerprintService more closely track the expected state of fingerprintd.
- Don't switch to a new operation until fingerprintd completes previous operation.
- Refactor clients into separate classes and add tracking logic.
- Add missing enumerate()/cancelEnumeration() methods to IFingerprintDaemon
- Make late-binding decision of "foregroundness" of activity so that it's
decided in the order the events are actually handled.
- Add more logging so we can determine FingerprintService state when errors occur.
- Cache a copy of authenticator_id from the last time it was set so we don't
interrupt the driver during actual authentication.
- Don't allow clients to access authenticator_id unless they're current.

Fixes: 27902478, 26273819
Change-Id: Ic1f9e30bd89bcdbb8fe7f69e0545e68339317721
/frameworks/base/services/core/java/com/android/server/fingerprint/EnumerateClient.java