History log of /frameworks/base/services/core/java/com/android/server/fingerprint/ClientMonitor.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
21a0d1eee17d708eae926df8b719eda7f847c1ac 27-Apr-2018 Ilya Matyukhin <ilyamaty@google.com> Updated haptic effect for success

Fixes: 78596832
Test: tested on a device

Change-Id: I5953bdb367867b001bc85a2bf799c77b65b3b9d4
/frameworks/base/services/core/java/com/android/server/fingerprint/ClientMonitor.java
d9ec6df38cf97d5a8931da5110daed2268cfa43c 20-Mar-2018 Beverly <beverlyt@google.com> Fingerprint vibrate doesn't change based on DND

Add sonification audio attributes to fingerprint vibration,
so it doesn't get 'muted' by DND.
Bug: 76016723
Test: manual

Change-Id: Ib0ccab2003853ced01d3be97032d261bdc1b6430
/frameworks/base/services/core/java/com/android/server/fingerprint/ClientMonitor.java
6726fd5cc66e43d54b2988a1b107888f343c5d74 27-Jun-2017 Michael Wright <michaelwr@google.com> Update fingerprint haptic patterns

Have fingerprint take advantage of the haptics capabilities of new
devices. In particular, use prebaked DOUBLE_CLICK effect for failure
since we tune that to feel good for a specific piece of hardware, and
use the equivalent of the long press effect since we tune that to be the
strongest feeling single click effect that doesn't cause the device to
feel "buzzy" or annoying.

Bug: 62392467
Test: manual
Change-Id: I9331718b1d515959a4b5f8bd0f17243b28a6f788
/frameworks/base/services/core/java/com/android/server/fingerprint/ClientMonitor.java
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/ClientMonitor.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/ClientMonitor.java
7e1cb55230055b04e5c6c86deae5412dfe0799a7 28-Feb-2017 Jim Miller <jaggies@google.com> Don't crash if client token is null.

Test: verify that fingerprint clients still work and that
null client no longer crashes systemui.

Fixes bug 35806157

Change-Id: Icda7fb538caf50ba44297fe8e47c35aed1275280
/frameworks/base/services/core/java/com/android/server/fingerprint/ClientMonitor.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/ClientMonitor.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/ClientMonitor.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/ClientMonitor.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/ClientMonitor.java