• Home
  • History
  • Annotate
  • only in /frameworks/base/packages/SystemUI/src/com/android/keyguard/
History log of /frameworks/base/packages/SystemUI/src/com/android/keyguard/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3311859a489a5f01e2f84c6220f3a7cf6044e526 05-Oct-2017 Brad Ebinger <breadley@google.com> Fix NPE when removing PIN locked SIM during E911 call

There is the possibility of mCallback being null while
the Keyguard still has a PhoneStateListener registered
for onSimStateChanged callback. This can cause a NPE.

Bug: 66986066
Test: Manual, PIN/PUK locked SIM
Merged-In: Id8ca403a839cff994970c370973a91e8e5688722
Change-Id: I799c9521f787e800e259c3bdce9edee3f844f5f3
eyguardSimPinView.java
eyguardSimPukView.java
3e3e05c9336e1f71a6bc654d7839f4277a60df5c 22-Sep-2017 Kevin Chyn <kchyn@google.com> Merge "Swipe for notifications should work when navigation occludes keyguard" into oc-mr1-dev
20a68dcefbc74317d15f073a0f2470f09a6a0c24 21-Sep-2017 Kevin Chyn <kchyn@google.com> Swipe for notifications should work when navigation occludes keyguard

Fixes: 65780650

Test: 1) Enable FP swipe
2) Start navigation
3) Turn off screen
4) Turn on screen
5) Swipe for notifications should work while maps is on top of keyguard

Change-Id: I5d8c75db940bfdfa4e29643c1ba89a119ec6a954
eyguardUpdateMonitor.java
9282193c8408f392e7a3b9660390afa2194f023b 20-Sep-2017 David Stevens <stevensd@google.com> Merge "Handle showWhenLocked on secondary displays" into oc-mr1-dev
67c036b1bad9f81dad809f30ed97751b08520cdd 24-Aug-2017 David Stevens <stevensd@google.com> Handle showWhenLocked on secondary displays

The keyguard has windows on the default display and the remote display
selected by MediaRouter. Keyguard occlusion only applies to the default
display. To make the activity showWhenLocked flag work on secondary
displays, pass the display id of the locked secondary display from the
SystemUi to KeyguardController and make its isKeyguardShowing method
take a displayId.

Test: android.server.cts.ActivityManagerDisplayTests
Test: #testSecondaryDisplayShowWhenLocked
Bug: 64994006
Merged-In: Ib31fc76e9df469e97a59a181f09d457ceed4ef5f
Change-Id: Ib31fc76e9df469e97a59a181f09d457ceed4ef5f
eyguardDisplayManager.java
iewMediatorCallback.java
36778ff37b348e61ecbb540457fd57a0ced8ef83 08-Sep-2017 Kevin Chyn <kchyn@google.com> Allow FP authentication while screensaver (not AOD) is on

FP authentication should be allowed whenever the screen saver is showing,
even if the device is not locked yet.

Fixes: 64537131

Test: 1) Disable AOD
2) Manually start screen saver from Settings
3) Before device is locked, touch FPS, device unlocks and wakes

Test: Do the same as the first test, but wait for the device to be locked
before touching FPS. Device unlocks and wakes

Test: Do the first two tests again with AOD enabled

Change-Id: Icd93a2e73d581e61b1c158b16de243722bd5680c
eyguardUpdateMonitor.java
89eceea5caf0a477450935ff593c658620a9bedc 06-Sep-2017 Adrian Roos <roosa@google.com> Merge "Keyguard: Don't show when booting to cryptkeeper" into oc-mr1-dev
22ed1f9a3558129d1bd8b1788c9d8b374cd0a84a 21-Aug-2017 Brad Ebinger <breadley@google.com> Remove PIN/PUK keyguard when SIM is removed/ready

1) If the PIN/PUK keyguard comes up for a locked
SIM, it can not be removed by removing the
affected SIM. It can only be removed by
rebooting the device or entering a bogus PIN.

This change automatically clears the keyguard
when when the locked SIM is removed. It will
be shown again if the locked SIM is re-entered.

2) If the device is PUK locked and the code
**05*PUK*new pin* new Pin# is entered in the
emergency dialer, it will unlock the SIM.
By listening to the READY state, we can remove
the keyguard when the SIM is unlocked by
other means.

Bug: 64469515
Bug: 64044132
Test: Manual
Change-Id: I9507f80edcd4c04dfa0cc3b48a25e619aafa9eb3
eyguardSimPinView.java
eyguardSimPukView.java
ca8a216cf527c9a5a67e768cd31c39e7aefb1c64 17-Aug-2017 Adrian Roos <roosa@google.com> Keyguard: Don't show when booting to cryptkeeper

Fixes an issue where the keyguard would show if we booted to
cryptkeeper and a SIM PIN is set.

Note that this only happens when the telephony stack gets enabled,
which in cryptkeeper mode is usually only after an emergency call.

Change-Id: I5e5f104189a9d33c356edc181e92409bb63b59d7
Fixes: 64197124
Test: Enter cryptkeeper, make emergency call, verify SIM lock screen does not show.
eyguardUpdateMonitor.java
e8d01e269b71241df413e8f33002ebf74e0aea1c 16-Aug-2017 Qingxi Li <qingxi@google.com> Merge "Fix problems of SIM lock screen of eSIM" into oc-mr1-dev
ccae10e692caa55f38eb9ff821fca4e7f822ea4b 04-Aug-2017 qingxi <qingxi@google.com> Fix problems of SIM lock screen of eSIM

This CL fixes following issues:
1. The text on the button currently is black (should be white).
2. Clicking on it turns the screen off but doesn't disable the enabled
profile.

Bug: 64227431
Test: E2E
Change-Id: I87eaeb348c32af610a375912ae0aa5c7aa25dba7
eyguardEsimArea.java
129f60fecc9b87d68718ff0d72832e6aa86e09a8 12-Aug-2017 Kevin Chyn <kchyn@google.com> Only auth via FP when device is locked, when Assistant is on top

Fixes: 64586258

Test: 1) swipe FP up 2cm, touch FPS without letting go. device should stay in keyguard but become unlocked
2) launch assistant, touch FPS. No vibration should occur

Test: 1) set up smart lock
2) enter keyguard and make sure smart lock is working (device is unlocked)
3) launch assistant, touch FPS. No vibration should occur

Change-Id: I7177c02c881eee5d6dd2dbabcddc92ec31f8a686
eyguardUpdateMonitor.java
4dc098aed14cf42a343932d2074025e8caf16feb 09-Aug-2017 Kevin Chyn <kchyn@google.com> Reset fingerprint lockout upon successful unlock

FingerprintSettings should not start listening for fingerprints until
after Pin/Pattern/Pass is entered

Fixes: 63437524
Fixes: 63739006

Test: open FP settings, touch an invalid finger 5 times
close FP settings, re-enter FP settings, enter Pin/Pattern/Pass
touch FP with valid finger, should not be in lockout mode

Change-Id: I9b322248b30f3c4f49414e5bc0693f03a8f2dbe4
eyguardUpdateMonitor.java
192e7ccf4584c1b16b3d44f29a1d8e763f2d8ee6 26-Jul-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Keyguard should wait before restarting FP auth after successful FP auth" into oc-dr1-dev
a1f64b0a9188d105ef1821510150b2ee42c9e47d 25-Jul-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Fix jank when switching themes" into oc-dr1-dev
e17ce5286f2c25c2ce440b30f476e9e88a6d1e8e 18-Jul-2017 Lucas Dupin <dupin@google.com> Fix jank when switching themes

Turning overlays on and off takes time,
it also doesn't allow us to have fine control
over which view is using which theme.
Lock screen colors are now driven by themes.

Change-Id: Ie8860d00dbb0705ed76edf60a9d3030618dd21ca
Fixes: 63751714
Test: Visual. Set wallpapers, unlock.
Test: runtest -x packages/SystemUI/tests/src/com/android/keyguard/KeyguardSecurityContainerTest.java
Test: runtest -x tests/Internal/src/com/android/internal/colorextraction/ColorExtractorTest.java
Test: systrace
eyguardSecurityContainer.java
b670f4b2d1e66870b7d5b61d4f6cb371c7f5dbb0 20-Jul-2017 Adrian Roos <roosa@google.com> Keyguard: Remove fancy colon

The new fonts do not have a dedicated fancy colon for the lockscreen clock
and fall back to Roboto which breaks the kerning.

Change-Id: I4621c6248de3f42f6c3c49ee4149bc1c0bb233e6
Fixes: 63891134
Test: visual; runtest -x packages/SystemUI/tests/src/com/android/keyguard/KeyguardClockAccessibilityDelegateTest.java
eyguardClockAccessibilityDelegate.java
eyguardStatusView.java
0f3e0b18c1541c8b42cbfebd272c97d72e2aa802 21-Jul-2017 Kevin Chyn <kchyn@google.com> Keyguard should wait before restarting FP auth after successful FP auth

There exists a race condition where Keyguard restarts authentication
after onResume of the application underneath (which may also use FP auth).

This also fixes an issue where a user can receive a second successful
authentication if they tap quickly after the first authentication while
keyguard is going away.

Fixes: 63896908

Test: manual test of the above two scenarios
Change-Id: I0a27939cb85fc4ccad4aabfab36a2a8ffe38ac9c
eyguardUpdateMonitor.java
8e130f08bea43f2c353e745bccb24086dbb89191 20-Jul-2017 Adrian Roos <roosa@google.com> AOD: Hide owner info on ambient display

Change-Id: Iea27b111b4025e2ad4b9cd0139f18f1653ca17dc
Fixes: 63800919
Test: Set a dark wallpaper, set owner info; go to AOD, verify that owner info is not visible.
eyguardStatusView.java
369907f02efd7f25d8063f38ecef6cf65c703572 14-Jul-2017 Adrian Roos <roosa@google.com> Keyguard: Factor out Screen and Wakefulness lifecycles

Test: runtest systemui
Bug: 62446740
Change-Id: Ife34c1f4299b152a6352445adc8c9fc3c757e87c
eyguardUpdateMonitorCallback.java
c239fefc1979049e7f29c5ee39e218d4439d693a 14-Jul-2017 Geoffrey Pitsch <gpitsch@google.com> Delay marquee scrolling on lockscreen by 2 seconds.

Starting too quickly makes it hard to see the beginning.

Test: manual
Change-Id: I203a65856c27f9e23f2e091669ac7b0ae1c114d9
Fixes: 21976443
eyguardStatusView.java
7f91072c435e9231553ee1c3c1c7526edf7986b2 12-Jul-2017 Adrian Roos <roosa@google.com> AOD: Show date on always-on display

Test: Turn off display. Make sure date shows on AOD. Also make sure it works with a white wallpaper.
Fixes: 63528250
Change-Id: I82e0e579f351c5f145021d0b3759f79c11a1270e
eyguardStatusView.java
656c1105f6a614c29b0d5e33c172eeb677aa0d63 27-Jun-2017 Selim Cinek <cinek@google.com> Merge "Fixed an accessibility issue with the pin view" into oc-dev
am: 06fdcf8a40

Change-Id: Ifba5dcd771b7156f9e12bb1a2b9311241850ba8c
8a72b06a26718cb8bdfd2ad6ae31623b60911f39 23-Jun-2017 Selim Cinek <cinek@google.com> Fixed an accessibility issue with the pin view

We were sending an accessibility event even if there were no
characters left, leading to an additional "bullet deleted"
notice.

Test: input pin, delte pins one bye one, observe no talkback spoken anymore at the end
Bug: 62714260
Change-Id: Iee751e31f702f4b0dc6d5a15d31d58e71bfa797e
asswordTextView.java
98bc984a4d417da9370bd7c099c4c4ecd2cb0e91 20-Jun-2017 Andrew Sapperstein <asapperstein@google.com> Merge "Update lockscreen to use config_headlineFontFamilyLight" into oc-dr1-dev
fec8092b216731755d8939758eaa915a7858ad3a 14-Jun-2017 Andrew Sapperstein <asapperstein@google.com> Update lockscreen to use config_headlineFontFamilyLight

Allows OEMs to update the font family that's used for various places in
lockscreen (clock, num pad, and PIN password text). Also updates the
various text sizes to new numbers.

Fixes: 62411304
Fixes: 62411119
Test: ag/2430512 and manual verification
Change-Id: I3ecd1b18bbefe61c6a9cc5f549966ecd71858c9c
asswordTextView.java
7979566c723df20b1d47ff932142476cdd8a98f5 19-Jun-2017 Qingxi Li <qingxi@google.com> Merge "Use EuiccManager API to disable current carrier." into oc-dr1-dev
7077b91e73b816376787ab769566e2d580060753 25-May-2017 qingxi <qingxi@google.com> Use EuiccManager API to disable current carrier.

Bug: 37353596
Test: existing test
Change-Id: I71e9ab13f48de07d4c7b9e25aabfa3c49dda6fb4
eyguardEsimArea.java
daca6f9b49813c4b51aae6a966ba42348b11ac84 14-Jun-2017 qingxi <qingxi@google.com> Fix NPE for KeyguardEsimArea#isEsimLocked

Test: TreeHugger Robot
Bug: 62604222
Change-Id: I678ee2b2447617d76a1c3d30370a5de4156f7b06
(cherry picked from commit 2b06b0156dd9002f8745f1cd1dccd84ef9738aa5)
eyguardEsimArea.java
12f2de4f4fcdb5a20ddca80c340076bcc09cc8ea 25-May-2017 qingxi <qingxi@google.com> Only show the "Disable eSIM" when eSIM profile is enabled

Before this CL, we always show "Disable eSIM" button in SIM lock screen
if the device has eSIM chip. This may make the user who has never used
eSIM or currently is not activated the eSIM Profile confused. This CL
makes the "Disable eSIM" button only be shown iff the device has eSIM
chip and the current activated Profile is eSIM profile.

Bug: 37518023
Test: E2E
Change-Id: Id5a1325f49733528a370ec7145fe49731243bcf7
eyguardEsimArea.java
eyguardSimPinView.java
eyguardSimPukView.java
1f1a2740d4dfe2134063a4f156f0e671be2a1f67 02-Jun-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge changes from topic 'lockscreen_themes'

* changes:
Change keyguard theme when wallpaper colors change
Themeable keyguard clock
Use theme color on transient text
Keyguard icon colors matching light or dark theme
6a956c7d2e279567bbe4bfdcea5b31c12ce389cc 01-Jun-2017 Adrian Roos <roosa@google.com> Merge "Keyguard: Fix date capitalization context" into oc-dev am: f58fae54bf
am: 59541bcb0c

Change-Id: I051e510965454a21be26fedf1d4712fffaf2ca23
f58fae54bfc2c560942e387a010368ccdb02dfd0 01-Jun-2017 Adrian Roos <roosa@google.com> Merge "Keyguard: Fix date capitalization context" into oc-dev
987f1937a0231a2b6d09bf7c3bbb7df9de04d6b4 14-May-2017 Lucas Dupin <dupin@google.com> Change keyguard theme when wallpaper colors change

Bug: 38163994
Bug: 37014702
Bug: 62053168
Test: visual
Change-Id: I5a2da4ef2ad6fc1dab71588f2d0f5bd207731900
eyguardSecurityContainer.java
eyguardStatusView.java
asswordTextView.java
76d38e72c5822377340a1b3360888c91acf86de4 14-May-2017 Lucas Dupin <dupin@google.com> Themeable keyguard clock

Bug: 37014702
Test: change wallpaper to light/dark, look at the clock on the keyguard
Change-Id: I7e222401dfa0e3ac8be6635f45a4f517dd5509d9
eyguardStatusView.java
59de4f30c071fadd2751fde82caf026891c130c2 01-Jun-2017 Adrian Roos <roosa@google.com> Keyguard: Fix date capitalization context

Fixes an issue where the date on the lockscreen
was not title cased in certain locales.

Change-Id: I90ecb8bac88641c962424477e677d94a16098798
Test: Set language to Spanish, verify that first letter of date on lockscreen is capitalized.
Fixes: 62233491
eyguardStatusView.java
dbed84de99a0a9a0a7bdc677ef8a4bc5154fad86 31-May-2017 Jorim Jaggi <jjaggi@google.com> Merge "Check for null owner info" into oc-dev am: f220d95f54
am: d73edd5c0e

Change-Id: Ia4398204190408411d56c564151ca9aafbbc8a25
ad15b4982c8be1f4ae5269134c75fb4de2d53903 31-May-2017 Jorim Jaggi <jjaggi@google.com> Check for null owner info

Test: Cast screen, lock keyguard
Change-Id: I314244d8a5fe1d7f49afbaf5247e84d5ea4df027
Fixes: 38484035
eyguardStatusView.java
2fefd4664074bd3172891d29550eca68c47e5194 28-Apr-2017 Kevin Chyn <kchyn@google.com> enable FP auth when assistant is showing and device is locked

Bug: 37875884
Test: manual
Change-Id: I4f310f71a50187735c1430b462291b2f57f54324
eyguardUpdateMonitor.java
29d7f4910c8f2a62420b7e267dd159c9048202a6 23-May-2017 Kevin Chyn <kchyn@google.com> Remove old/unused method of enable fp auth while occluded

shouldListenForFingerprint() had a parentheses bug which is now
removed as well. the function is the same as before now.

Bug: 37875884

Test: manual
Change-Id: I30b68fe40466e0abbb3f15360551f2b279ee246a
eyguardUpdateMonitor.java
4be9b2ca3eb18bfbe00be853721ee804105cd247 15-May-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Keyguard shouldn't listen to FP if bouncer showing and keyguard dismissing" into oc-dev
6db7d5fc84ae67cc0d11b0cd376b5cf21a1fafd3 04-May-2017 Kevin Chyn <kchyn@google.com> Keyguard shouldn't listen to FP if bouncer showing and keyguard dismissing

There's a race condition if user unlocks from bouncer and an app underneath
uses FP does onResume()

If a user has an application that's authenticating via FP underneath
keyguard and the user dismisses keyguard via bouncer, the app underneath
will get kicked out since onKeyguardVisibilityChanged(false) calls
shouldListenForFingerprint() during this race.

Keyguard shouldn't listen to FP if bouncer is showing but keyguard is
dismissing

Fixes: 37967985
Test: 1) open FP settings
2) enter keyguard and go to bouncer
3) unlock keyguard via pin/pattern/password (NON FP method)
4) tap any finger on sensor (should vibrate)

Merged-In: Ie38d55e6a1ec9b49f9df0c7520d0bc451315c161
Change-Id: Ie38d55e6a1ec9b49f9df0c7520d0bc451315c161
eyguardUpdateMonitor.java
ef66f191282a1a576ff5e5fec2c3351e0022b5fa 15-May-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Keyguard shouldn't listen to FP if bouncer showing and keyguard dismissing"
f8567234e0bff5f9efbda595fdf345b468002ad1 13-May-2017 Kevin Chyn <kchyn@google.com> Merge "strong fp lockout after 20 failed attempts" into oc-dev am: 310818ff82
am: 3ed8955aa3

Change-Id: Id8de8c421f31faa6ec30a8bd1e8d5d2585642363
df9d33e9039d8567ea82f67a76d95a7ae7ab8df8 04-May-2017 Kevin Chyn <kchyn@google.com> strong fp lockout after 20 failed attempts

Fingerprint currently locks out for 30s after every 5 failed attempts.

This change makes it so that in addition to the above,
PIN/pattern/password will be required after 20 failed attempts.

Fixes: 35954316

Test: manual
Change-Id: I3aeb0e5b5b4d5011555f60fbe6cc2c1ce702a670
eyguardUpdateMonitor.java
f3b8fbdd60ef4abebd622e6fb7983fe077baa0a0 04-May-2017 Kevin Chyn <kchyn@google.com> Keyguard shouldn't listen to FP if bouncer showing and keyguard dismissing

There's a race condition if user unlocks from bouncer and an app underneath
uses FP does onResume()

If a user has an application that's authenticating via FP underneath
keyguard and the user dismisses keyguard via bouncer, the app underneath
will get kicked out since onKeyguardVisibilityChanged(false) calls
shouldListenForFingerprint() during this race.

Keyguard shouldn't listen to FP if bouncer is showing but keyguard is
dismissing

Fixes: 37967985
Test: 1) open FP settings
2) enter keyguard and go to bouncer
3) unlock keyguard via pin/pattern/password (NON FP method)
4) tap any finger on sensor (should vibrate)

Change-Id: Ie38d55e6a1ec9b49f9df0c7520d0bc451315c161
eyguardUpdateMonitor.java
307f2d1530c5c03b5c128b12deaf026ceafeae28 11-May-2017 Adrian Roos <roosa@google.com> Merge "AOD: Anchor clock at a third of the height" into oc-dev am: 2af0676b2d
am: 65b4bb8cc2

Change-Id: I3b00e784eb3d264ba6543cd86a477773d6ed0435
52414e31cd2e6388ce542f8c5819807c7b8ba7f6 28-Apr-2017 Adrian Roos <roosa@google.com> AOD: Anchor clock at a third of the height

Change-Id: Ie9074be76f23f9c353e38b515fd5a3cd9702696d
Fixes: 37646086
Test: Trigger AOD, observe that clock does not shift in response to notifications.
eyguardStatusView.java
3fdbbf87bd0c7a1b8cca3ef0ff5a441876d5c8d1 07-May-2017 Kevin Chyn <kchyn@google.com> update trust state immediately when user auths via FP on keyguard

KeyguardUpdateMonitor onFingerprintAuthenticated currently doesn't
immediately update the trust state. TrustManager.isDeviceLocked()
should return "unlocked" after FP is authenticated.

Fixes: 37963501

Test: Two tests as follows

1) use custom app that polls isDeviceLocked(), make sure
it returns "unlocked" after FP is authenticated but keyguard is showing.
To get that state, slide keyguard up slightly and touch FP sensor
without letting go of the other finger.

2) with at least 2 accounts, run the app on both accounts.
when switching users, the app should show that the "inactive/underneath"
user is locked. the app should report that the current user is locked
before touching fp, and unlocked after touching fp

Change-Id: I2a11411deebf369d85dee62cffdcd631bd99649f
eyguardUpdateMonitor.java
5431f908ab7e0ebf5635438c36f04073ff6eb1ab 28-Apr-2017 Kevin Chyn <kchyn@google.com> Merge "FP won't wake device if daemon dies" into oc-dev am: e3d3ffcb19
am: 64d4e903fe

Change-Id: I2fd61cb1674a6cd1578d5989c76322a259d6ce78
e3d3ffcb19feb3159ecbc60a728f38aee92a1a35 28-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "FP won't wake device if daemon dies" into oc-dev
9876d5cfb291f3faddbd8c46a14645c468081870 28-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "enable fingerprint when assistant is on top of keyguard"
61c988972dffc9208bff74f41e8b6cc745419675 28-Apr-2017 Kevin Chyn <kchyn@google.com> enable fingerprint when assistant is on top of keyguard

Fixes: 37719495

Test: make sure fp works when assistant is on top of keyguard
Change-Id: Ib96427816054f94c56dff93e079224a32140840e
eyguardUpdateMonitor.java
b36a039aa795f37311ed5c082cf38d7c2284cad7 27-Apr-2017 Adrian Roos <roosa@google.com> Merge "SysUI A11y: Fix keyguard time utterance" into oc-dev am: 898b0cb39a
am: a27631dade

Change-Id: I710f5e48b490c419f32e0a4a8d9ec9cbda47073a
2edb63bd6dae0858c364d1513a30e850fc6d33ee 26-Apr-2017 Adrian Roos <roosa@google.com> SysUI A11y: Fix keyguard time utterance

The fancy colon on keyguard is causing issues for TalkBack.
Fixed by replacing it with a regular colon in accessibility infos.

Change-Id: Id4802a8dc422f2abb523dbbf887291d5983fd4ee
Fixes: 34949557
Test: runtest -x /frameworks/base/packages/SystemUI/tests/src/com/android/keyguard/KeyguardClockAccessibilityDelegateTest.java
Test-Manual: Enable talkback, make sure that lockscreen time is read out correctly
eyguardClockAccessibilityDelegate.java
eyguardStatusView.java
0c45b07fe238b3e88f30c67219440669818aa1ee 25-Apr-2017 Kevin Chyn <kchyn@google.com> FP won't wake device if daemon dies

Keyguard should retry FP auth if HW unavailable occurs

Fixes: 37483809

Test: enroll FP, turn off screen (enter keyguard)
pid biometrics | xargs adb shell kill -9
after 3 seconds, FP should be able to auth again

Change-Id: Ied3a4c07de655f3145ad40e3b73078fe9b161291
eyguardUpdateMonitor.java
6037c69765f43fb320b5f32c2923e665c0d20552 18-Apr-2017 Jason Monk <jmonk@google.com> resolve merge conflicts of 5e511e588d49 to master

Test: I solemnly swear I tested this conflict resolution.
Change-Id: I00afe80d65d03a3e2d6cf85c43d6c528fb2c137a
195d9143e2c00550b494e5ea00d79cf9d018fbf6 17-Apr-2017 Qingxi Li <qingxi@google.com> Merge "Add disable carrier button for eSIM"
18c990104c8cc75aa080fa7dd96313252bf333a9 17-Apr-2017 Jason Monk <jmonk@google.com> Fix up color issues as a result of theme change

Test: visual
Change-Id: I9adc8b85b40e3ac2df6099655c7479c74675b7bb
Fixes: 37372025
Fixes: 37362926
Fixes: 37358881
Fixes: 37326340
eyguardSecurityContainer.java
4ea09f5ca47d4edb9223f25c4165a4697e9f7188 15-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Keyguard should authenticate with FP even after getting valid FP" into oc-dev
625a014006d63ddb59c4b3b7520f0b14afbc18a3 10-Apr-2017 Kevin Chyn <kchyn@google.com> Keyguard should authenticate with FP even after getting valid FP

There may be strange states where the user is already authenticated
but still on the lockscreen. The user should be able to dismiss
keyguard in that state.

Fixes: 29306222

Test: unlock phone
go back to keyguard
swipe up screen half way
touch fingerprint sensor (icon should change to unlocked)
then touch fingerprint sensor again (keyguard should be dismissed)

Test: unlock phone and go to settings -> Pixel Imprint
lock phone, unlock phone with fingerprint
touch sensor again and make sure Pixel Imprint page also responds to FP
do this test at least 10 times

Change-Id: I86acd520a06a68fab3548dd4cf6153a7833114fe
eyguardUpdateMonitor.java
3d7687421f0045374f8406cdea749176dbb56043 12-Apr-2017 qingxi <qingxi@google.com> Add disable carrier button for eSIM

This button is used for eSIM devices. For the phone without eSIM, when
the SIM is lock, the user can remove the SIM card to unlock the phone.
This button is used to let the user disable the current carrier to
unlock the phone (the same as removing SIM card for non-eSIM devices).

Bug: 37275510
Test: manual test
Change-Id: I7e648e4bb5033c1ab3bfdfea9513e65632c49f2a
eyguardEsimArea.java
eyguardSimPinView.java
eyguardSimPukView.java
51efddbd3bb304de2dd47fa8cd1114ac555958bb 05-Apr-2017 Alan Viverette <alanv@google.com> Remove unnecessary casts on calls to findViewById

Just frameworks/ this time. More paths to come.

Bug: 24137209
Test: make -j32
Change-Id: Iff27abd26fa43296ac2fff8f534fc6742d2ae80c
mergencyCarrierArea.java
eyguardAbsKeyInputView.java
eyguardHostView.java
eyguardPINView.java
eyguardPasswordView.java
eyguardPatternView.java
eyguardPinBasedInputView.java
eyguardSecurityContainer.java
eyguardSimPinView.java
eyguardSimPukView.java
eyguardStatusView.java
0bcaa27ceb1a0e3e32b7ce194d41d32637d1d5a6 07-Apr-2017 Adrian Roos <roosa@google.com> AOD: More VisD updates

- Change alpha for clock on AOD2
- Increase header bottom margin on ambient notification

Fixes: 37089014
Bug: 30876804
Test: visual inspection
Change-Id: If7ba1a51fdce3167129e8d8845bcb4a09b22a78d
eyguardStatusView.java
d83e9999f73f479da14e716c825da4dbf169b657 16-Mar-2017 Adrian Roos <roosa@google.com> AOD: update AOD2 views to spec

- Increase notification header size
- Dim clock in AOD2
- Hide shelf in AOD2

Bug: 30876804
Test: manual
Change-Id: I272ff54bd0dbed0ae4271c922f62304401651fc9
eyguardStatusView.java
361915c727fc2ad137bfeed7ff74b3eadde96597 22-Mar-2017 Jason Monk <jmonk@google.com> Move global actions to sysui and add plugin interface

- Move default global actions ui to sysui
- Add fallback legacy interface in case sysui breaks
- Switch to fallback if sysui dies or isn't responding

Test: Long-press power
Change-Id: I943522611de5dbbee61e66c67cf3a56379091e97
mergencyButton.java
7e4602519977b6bb9c41afc91a44ca782e716e40 11-Mar-2017 Sanket Padawe <sanketpadawe@google.com> Change 'idx' to 'index' in SubscriptionManager & TelephonyManager apis.

Bug: 35767068
Test: No build failure.
Change-Id: I3b15901ff18742b5e99f03e74a6412d352461458
eyguardUpdateMonitor.java
5602189a6dec401bfa2e22247a23fb25dd3393f8 27-Feb-2017 Adrian Roos <roosa@google.com> AOD: Show charging status on AOD1

- Change PowerManager to not turn on display when on AOD
- Add charging icon to AOD1
- Add transient charging indication when plugged in

Bug: 30876804
Bug: 35850304
Test: runtest systemui; enable AOD, plug in phone, verify charging indicator shows, verify charging text shows and goes away after a few seconds
Change-Id: Icb80843a12c56c7e2abeca78115a366b4d508d4f
eyguardStatusView.java
385912ee2d78e0e557704cfd5f8c7dbe2b7fd280 10-Feb-2017 Phil Weaver <pweaver@google.com> Deprecate "speak passwords" setting.

This will now be controlled by individual accessibility services.
We'll provide the password information to them, and they can
present or hide the information as it makes sense for their users.

Password information was anyway provided when a headset was
connected.

Bug: 28139568
Test: Manually verified that TalkBack now speaks passwords on the
lock screen and in text views. Since I'm removing functionality
that didn't have tests, it's tricky to have specific tests.
Change-Id: Ic3c724ccce5762ee9dcd9e7dcbd4eae6734dd05e
umPadKey.java
bscureSpeechDelegate.java
asswordTextView.java
91ba307d9bbd1b9c62feb1bea1d8035d11572d72 14-Feb-2017 Adrian Roos <roosa@google.com> AOD: Show fingerprint error messages

Change-Id: I6570bffed1632b5e42ad5f82f7e0ab6192e04e1d
Fixes: 34902351
Test: Enable fingerprint, get notification on Ambient Display, try to unlock with wrong finger. Verify that the fingerprint not recognized message shows
eyguardUpdateMonitor.java
23f85ec14dab49b2c525dc266d2a1f74f7f9d07c 31-Jan-2017 Jason Monk <jmonk@google.com> Move Keyguard to SystemUI

Test: make
Change-Id: I3abb67e2b022737d2aa0226bb07f3966ad68fff7
lphaOptimizedImageButton.java
lphaOptimizedLinearLayout.java
lphaOptimizedRelativeLayout.java
arrierText.java
mergencyButton.java
mergencyCarrierArea.java
eyguardAbsKeyInputView.java
eyguardConstants.java
eyguardDisplayManager.java
eyguardHostView.java
eyguardMessageArea.java
eyguardPINView.java
eyguardPasswordView.java
eyguardPatternView.java
eyguardPinBasedInputView.java
eyguardSecurityCallback.java
eyguardSecurityContainer.java
eyguardSecurityModel.java
eyguardSecurityView.java
eyguardSecurityViewFlipper.java
eyguardSimPinView.java
eyguardSimPukView.java
eyguardStatusView.java
eyguardUpdateMonitor.java
eyguardUpdateMonitorCallback.java
atencyTracker.java
iftToActivateListener.java
umPadKey.java
bscureSpeechDelegate.java
asswordTextView.java
ecurityMessageDisplay.java
iewMediatorCallback.java