Merge Squashed Fingerprint Patches Into Stable [1/4]
See also:
libhardware
Settings
SetupWizard
---
Fingerprint: Make the existing FingerprintService semi-useful.
- Add explicit actions for authentication so HW has
a chance to power down when not in use. The other
option would be to start scanning when startListening
is called, but that would force apps trying to enroll
to start trying to authenticate immediately before they
start enrollment. That didn't seem like a good idea.
- Update to CM Fingerprint HAL 1-1.
- Extreme care needs to be taken to use this
API. It's not exactly robust against multiple
clients stepping on each other.
- All of this goes away in M.
Squashed-Id: I6e34935cdec5e8eeabeac6f8cf9fb58e689cb889
Fingerprint [1/2]: Numerous Fingerprint Improvements
1. Introduce getEnrolledFingerprints
2. Introduce Fingerprint object to track name/id/userid
3. Store fingerprints in global settings instead of per user.
This is because vendor implementations are also global.
4. Give newly enrolled fingerprints a default name.
5. Allow fingerprint names to be changed
6. When getting fingerprint data, merge the native stored fingerprints data
with settings provider fingerprint data.
- This is because the vendor will store the actual fingerprint, but all the
metadata is stored by the provider.
7. Provide basic dump commands in fingerprints
See also:
libhardware
vendor specific hal implementation
Squashed-Id: Iafd2d2f568df5ec1e81f9252a784420ad05bbffe
Conflicts:
core/java/android/provider/Settings.java
Enable fingerprint option in Settings [1/3]
See also:
frameworks/native
packages/apps/Settings
Squashed-Id: Iff62946abfdcaa8b3b588dd38877cf7b1ade282a
Keyguard: Authenticate with fingerprint
Squashed-Id: Id547339fc1b6e06b3a9d8f6906258872986df3f1
Conflicts:
packages/Keyguard/src/com/android/keyguard/KeyguardUpdateMonitor.java
Keyguard: Show fallback after 2 failed auth attempts
Squashed-Id: Ifd73297d47dbb96351610401cf0e516d39c0ddb6
Keyguard: Show retry text on unidentified fingerprint
Squashed-Id: Ie42ce712b02ca3857a66e23b894ec31dc9eeb208
Conflicts:
packages/SystemUI/res/values/cm_strings.xml
Keyguard: Add fingerprint icon to the bottom view
Squashed-Id: I7737a8de33c763119a1ac6b346479c0d757f1023
Keyguard: Increase time to show hint texts
Too short with current time. UX wants the messages to last longer.
Squashed-Id: I8e2fb8f182f99b78ff8510ea2275bc4c9fac134c
Fingerprint: Reset state when client cancels
Otherwise it is possible for the service to get stuck in
a non-idle state if the current task never finishes properly.
Squashed-Id: I0d9d90a2dfe7a2ac78efb66cc285d29fbb89a3c0
Add fingerprint permission [1/2]
See frameworks/base and Settings
Squashed-Id: Id330dea94902e4ed5a4c386143426805ccab0ba4
Conflicts:
services/core/java/com/android/server/fingerprint/FingerprintService.java
Fingerprint: Secure the dump
CTS requires services to be protected.
Squashed-Id: Id80e8a722c40d6c1ca05da5412dd7589e28d5463
Conflicts:
services/core/java/com/android/server/fingerprint/FingerprintService.java
Add fingerprint to DB before calling clients
Some clients may call getEnrolledFingerprints when they receive
onEnrollResult. If the settings database is not updated before
that call there will be a mismatch between the fingerprints stored
natively, and those in the settings database, and when merging the two
lists the new fingerprint will end up being removed from the native
storage.
Squashed-Id: Ic45423f73939213b85c727cd6cbb048231605b47
SystemUI: Add uses-permission for fingerprint
Squashed-Id: Ie72ebdd594c744f14cd61249f89e180b83307ae4
Conflicts:
packages/SystemUI/AndroidManifest.xml
Keyguard Fingerprint: Don't cancel if device doesn't have the feature
Squashed-Id: Ice042008d9a99270c4e51c384dfee24c97d0b1da
Fingerprint: Get current user id via Process.myUserHandle()
This eliminates the need for apps to have the
INTERACT_ACROSS_USERS and MANAGE_USERS permissions
Squashed-Id: I530eecf434046e2233664fb988665e6083707f6a
Fingerprint: Vibrate device.
Vibrate the device, if vibration is supported,
for 100ms upon fingerprint acquisition or enrollment.
Squashed-Id: I4d87c816c133542f4a26b332c3190bd4a8adecf0
Keyguard Fingerprint: Lock immediately when fp is used [1/2]
See also:
frameworks/base
packages/apps/Settings
Squashed-Id: I03db3130ffca3a530652d156df8008bd1cfd874c
Fingerprint: Add getNumEnrollmentSteps [1/2]
Add ability to query hal for num enrollment steps
Projects:
frameworks/base
libhardware
vendor specific implementation
Squashed-Id: Id65ec257583f7fdcc18ee2bee25c7db76e982ffd
Keyguard Fingerprint: Send Unlock Stats
Squashed-Id: I2feac5db2604cef85ea9eafd69e1bc2272ff2d93
Conflicts:
packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
Fingerprint: disallow API calls when fingerprint is not available
Squashed-Id: I90032095d81512e88a768959d093bf08122a81da
Conflicts:
services/core/java/com/android/server/fingerprint/FingerprintService.java
Change-Id: Id8471e727db9e09030df435fe51b954be05810bc
Loading
Please register or sign in to comment