1b64cf6d6e046ff517d0c1943b99965b860acb78 |
|
10-Jun-2017 |
Jorim Jaggi <jjaggi@google.com> |
Fix wake-and-unlock animation Since okToDisplay was false when we started the keyguard exit animation, no animation was applied and we didn't create a starting window, which lead to flickering. We fix this by allowing animations from mScreenOnEarly. Furthermore, we synchronize the navigation bar better with the rest of the animation. We also need to apply no animation to the status bar window as we go through performShowLocked because we were waiting for it to draw. Test: go/wm-smoke Test: Wake-and-unlock Test: Make sure no other regression with screen on experience Change-Id: I5f264b74cc258e8d7f608978edfb1faa5ead385c Fixes: 38441599 (cherry picked from commit 67b29d5d498a497cf5164e0f840b30a8d197f716)
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
838e365581b8366c7e783c1448c8363cdf558c48 |
|
24-May-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "AOD: Fix wakeAndUnlockPulsing transition" into oc-dev
|
88e61aad090a05e482e8f007cb5d92bcb338a2c1 |
|
24-May-2017 |
Adrian Roos <roosa@google.com> |
AOD: Fix wakeAndUnlockPulsing transition Change-Id: Ia5d999f1756050a972f986357d563703abce7172 Fixes: 37878458 Test: Double-tap to trigger Ambient Display, use fingerprint to unlock. Verify transition is Buttery Smooth
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
a9d7fcdbf2917c7c9a9af932951b5efc077e41c1 |
|
18-May-2017 |
Jorim Jaggi <jjaggi@google.com> |
Reset Keyguard when clicking emergency call button Test: Open bouncer, click emergency call Test: Open Camera, click on the lock icon on the bottom right, click emergency call. Change-Id: Id03ee738ddadd52f689a8531539dc3e9abe345b3 Fixes: 37195733
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
421a9410b462770544c6ae9a554542fa2fe1acb1 |
|
06-Feb-2017 |
Jason Monk <jmonk@google.com> |
SysUI: Add method for plugins to keep status bar full screen Lots of things detect overlays these days (installing apps) and the only way to avoid the problems associated with this is to live in the status bar window. So allow plugins to hold the window open when they want to so they can have overlays be in that. Move StatusBarWindowManager to Dependency to make things easier as well. Test: Install the example plugin, test can access QS and interact with apps Change-Id: Ib2288bf56704960847217bad01a480ab407e0ffe
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
2a6ea9c2a1b52b0386270ec73e1e6d6a9b614a34 |
|
26-Jan-2017 |
Jason Monk <jmonk@google.com> |
Delete BaseStatusBar It is a relic of a more complex time, but has passed out of all knowledge for too long. Test: manual testing on phones and TV Change-Id: I62a15d9413ea4bda3ac82bf6f7d22c096e2c1cdc
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
e28cd2fa9ebae753c79898e3b6d3ccd23e73b986 |
|
19-Jan-2017 |
Jason Monk <jmonk@google.com> |
Fix nav bar visibility on lock screen StatusBarKeyguardViewManager was assuming that the navigation bar was the root view in its window, which it isn't anymore. Add a getRootView() to ensure it is always the root. Change-Id: Ifeeecc1ae8d7b6c4235a1ce4767dad3919bf90e6 Fixes: 34452399 Test: lock device, tap on nav bar area
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
bcbe9481ced5d8004714b1c76df5df498d25bafe |
|
23-Nov-2016 |
Jorim Jaggi <jjaggi@google.com> |
Fix issue when starting FLAG_DISMISS_KEYGUARD while occluded Since KS.dismiss comes in before KG.setOccluded, we didn't defer Keyguard going away until the shade was closed, which lead to an ugly switch to the normal shade during the dismissal animation. Test: Start FLAG_DISMISS_KEYGUARD while occluded to show bouncer, make sure unlock animation is clean. Test: Open settings from shade while Keyguard is occluded, make sure animation is clean. Change-Id: I31bdeb8077570ef2c50759321178f03601f1fa0d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
8d86417c8efb88282af8840ff9b26c6d8984b62e |
|
29-Nov-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Fix scrim handling when dismissing Keyguard in occluded case"
|
e93698b8e03b5b936d78e2ff3383ce22968ea43c |
|
12-Nov-2016 |
Jorim Jaggi <jjaggi@google.com> |
Fix scrim handling when dismissing Keyguard in occluded case Test: Manual, no security, Keyguard occluded, pull down shade, press settings, ensure smooth scrim animation. Test: Manual, with pattern, Keyguard occluded, pull down shade, press settings, solve pattern, ensure smooth scrim animations. Change-Id: I74e13844573e94d9fdc016ba33171c7c64a4f0f4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
241ae10b2189f449e57d8d660235ac56d8fb1b80 |
|
03-Nov-2016 |
Jorim Jaggi <jjaggi@google.com> |
Add explicit method to dismiss Keyguard The flag is a bit clunky for most cases, and a method is more clear. Test: cts/hostsidetests/services/activityandwindowmanager/util/run-test android.server.cts.KeyguardTests Test: cts/hostsidetests/services/activityandwindowmanager/util/run-test android.server.cts.KeyguardLockedTests Test: runtest systemui -c com.android.systemui.keyguard.DismissCallbackRegistryTest Bug: 30961403 Bug: 27422134 Change-Id: I39de90c7cfecd99350a74f72cd76418e337f2b79
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
8d5a6e7ce3c74fb4cebc0ac388e5fcf92e04cecf |
|
03-Nov-2016 |
Jorim Jaggi <jjaggi@google.com> |
UI Keyguard fixes - Streamline the various keyguardDone paths. The keyguard will be dismissed if and only if both the hide animation has run and the Keyguard is ready for dismissal. This fixes a bug in which the hide animation was not run. - When we get an external dismiss call, make sure to collapse the panel as well. - When we execute an action and Keyguard is occluded, we execute if after the Keyguard is gone so there are no weird transition because Keyguard might get unoccluded. Test: Manual for the above flows. Bug: 30961403 Bug: 27422134 Change-Id: I43decfeec270c4ed628bd9479109150c57201dae
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
56fd70cd8ce992cf7f673908540607365b643743 |
|
28-Oct-2016 |
Jorim Jaggi <jjaggi@google.com> |
The big Keyguard transition refactor (7/n) There was some window animation jank because we ran a layout during the animation, as the SysUI animations are slightly faster, so we collapsed the window already during the animation which caused a layout which caused window animation jank. Bug: 32057734 Change-Id: I296f961be8cfc39b08859b7d3d41f1e81b2eaaa3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
8d78693157cb3fa7ab1c9072ef913af4d67c6314 |
|
27-Oct-2016 |
Jorim Jaggi <jjaggi@google.com> |
The big keyguard transition refactor (6/n) Cleanup: - Make sure all the state is nicely dumped. - Remove some unused stuff. - Fix a flicker when occluded -> unlocked Bug: 32057734 Change-Id: Id87e26adccef740d608b325c2dc1f6db14dd4ec3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
fe762344f4475a3a336bb46aef2d59c1fabf32ab |
|
13-Oct-2016 |
Jorim Jaggi <jjaggi@google.com> |
The big keyguard transition refactor (1/n) The heart of this change are two things: 1) Instead of using the force hide mechanism to hide windows behind Keyguard, we actually make the activities invisible in activity manager. 2) When Keyguard is going away, we change the visibilities in activity manager and run an app transition. At the very core we move the responsibility of hiding activities to ActivityStack, which checks whether Keyguard is showing, and then hides all non-show-when-locked activities. For that, we need to check whether any window of an activity has SHOW_WHEN_LOCKED set. We introduce a callback from WM -> AM in case these Keyguard flags have changed. Furthermore, we decide whether to occlude Keyguard in KeyguardController, which just checks whether the top activity has SHOW_WHEN_LOCKED set. When this state changes, we prepare an occlude/unocclude app transition, and in PWM we just inform the Keyguard about the animation so SysUI can play along this animations in a mostly synchronized manner. Since we now use an app transition when unlocking the phone, we get lockscreen launch animations for free - window manager automatically waits until the activity is drawn, or directly executes the transition if there is nothing to animate. Thus, we can remove all the infrastructure around "waitingForActivityDrawn". The logic to show/hide non-app windows is moved to policy, and we add the ability to run animations on non-app windows when executing an app transition. Test: 1) runtest frameworks-services -c com.android.server.wm.AppTransitionTests 2) Manually test unlocking Keyguard: 2a) Without security 2b) With security 2c) With security but trusted 2d) Portrait while activity behind is in landscape 3) Test launching things from Keyguard 3a) Without security 3b) With security 3c) Launch camera without security 3d) Launch camera with security 3e) Launch camera with securtiy and trusted 3f) Launch voice affordance 4) Set no notifications on lockscreen, drag down, make sure you get the correct animation 5) Test clicking "emergency" on bouncer 5b) Test "Emergency info" on emergency dialer 5c) Test clicking edit button on emergency info, should show pattern on Keyguard Bug: 32057734 Change-Id: Icada03cca74d6a612c1f988845f4d4f601087558
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
164675414fa6e69efce447912930ce62ae2f08ef |
|
13-Oct-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Dreams: Fix lockscreen flicker"
|
909fe2d4f5f9a00faa25500c012cfe475c136def |
|
12-Oct-2016 |
Adrian Roos <roosa@google.com> |
Dreams: Fix lockscreen flicker Fixes a bug where dreams (and other SHOW_WHEN_LOCKED activites) would show a flicker of the lockscreen when the device locked while they are showing. This was caused because the lockscreen drives locking the device by making itself expand, but does not immediately know that it should hide itself because the occluded state is only pushed when the lockscreen is showing. To fix this, we simply push the occluded state also when the device isn't locked - that way, the status bar can go into the appropriate state immediately upon locking. Change-Id: Ie03bfcfe902fc562d76a773d3fc3371359f63563 Fixes: 29555358 Test: adb shell am start -n com.android.systemui/.Somnambulator
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
d05651790af7c3dced153876de6db00366f9f9e5 |
|
16-Sep-2016 |
Jorim Jaggi <jjaggi@google.com> |
Add latency tracking for checking PIN (1/2) Also move tags to Keyguard as we need it in Keyguard. Change-Id: I718581cb4081830da1c3a2f4ad9b9f0ec6f09ae5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
8adb30ccbc4e8a13771368872454e33abd0bc011 |
|
14-Sep-2016 |
Jorim Jaggi <jjaggi@google.com> |
Add ability to simulate fingerprint wake-and-unlock for testing We are testing the path from onAcquired until the fading out animation starts using a broadcast. Note that this is *not* a backdoor as this only works if the no unlock credential is set for the current user. Change-Id: I13618f6ce4aae24744fa3c5ba222cfcd9d9df1b6
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
af69525d7be48f4723644f70f7c02c02c6af2448 |
|
06-Sep-2016 |
Muyuan Li <muyuanli@google.com> |
resolve merge conflicts of 1dfb41c to master Change-Id: If389fa5e9139005766e694bc83ec6a07c025da1b
|
031f79560f65499281bbb500c36e57724d7b514a |
|
02-Sep-2016 |
Jorim Jaggi <jjaggi@google.com> |
Only do slow unlock transition if real home is not running Test: Tested the first unlock on both FDE and non-FDE device. Change-Id: Ibfbb9d67fb83456acd7b12bbe2d03a961a998ba9 Fixes: 31203310
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
32cbdcc8c098b4a42212b3da345b929abad8ad6e |
|
31-Aug-2016 |
Jorim Jaggi <jjaggi@google.com> |
resolve merge conflicts of c5bafe2 to master Change-Id: I19dd5c88c664313c2f8b47d8f8fd556f630c8bf1
|
6626f54e658e3da44fab8a5cd6d9d3d4852e2cd1 |
|
22-Aug-2016 |
Jorim Jaggi <jjaggi@google.com> |
Add animation when unoccluding windows (1/2) Before there was a jump-cut when a window that was occluding Keyguard was going away, leading to an ugly flicker. To fix this, we do the following. - Always show windows with FLAG_SHOW_WHEN_LOCKED above lockscreen, even if they don't "match" the currently occluding app (which is null in the animation case) - Move wallpaper behind last window that is not hidden by policy, so the window doesn't get occluded by the wallpaper. - Add a flag in the setOccluded call whether to animate or not. SystemUI then plays a nice animation when it's set. - Override the animation to always be the animation that happens when we exit a window which is revealing the wallpaper behind, to make it consistent with the home screen case. Fixes: 30829255 Change-Id: Ib3fe20fc9003a0f9f291c974740f044ed8707e75
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
aeb2e1e91b447204733807b919306105a269fe2a |
|
28-Jul-2016 |
Nick Desaulniers <ndesaulniers@google.com> |
resolve merge conflicts of 9db1877 to master Change-Id: I12e14d374ab4f71d931ea2cb449354fdf42db004
|
1d3967506e1cb3843d3bf758187ebc42d1c83485 |
|
26-Jul-2016 |
Nick Desaulniers <ndesaulniers@google.com> |
framework: SystemUI: add tracing to Keyguard Helps trace the phone unlock path. Bug: 29693568 Bug: 30279403 Change-Id: I290864f525e3d08f1efc6b9fc603172a5d139ea0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
d1c50f66f66bfcbff5585921490e877d50d0b0a4 |
|
11-Jul-2016 |
Selim Cinek <cinek@google.com> |
resolve merge conflicts of 6e57aae to master Change-Id: I929929ad41df4439996755b605d084bfdcf3428a
|
e8fde5d9666eea10307cbc27f4b1a94d3cbb4ec9 |
|
01-Jul-2016 |
Jorim Jaggi <jjaggi@google.com> |
Improve initial unlock delay (1/2) When checking for the credentials, we add a new callback onEarlyVerified which gets called as soon as we know that the credential was correct. In KeyguardUpdateMonitor, we track the unlocked state of the user, and if it's still locked, we slow down all the transitions to allow for a more gradual unlock experience. Bug: 29007436 Change-Id: I406d228f9f3e41e07fe3292a61df175a7f579e4d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
0cd02c05e309108e60be1ffae74463de47c9e744 |
|
05-May-2016 |
Selim Cinek <cinek@google.com> |
Merge changes I4d34ed4b,Iddfbdf5c into nyc-dev am: 17bc1fd090 am: a24c96986a am: 1d25f5f2ca * commit '1d25f5f2cabb4c6b70ad25296bbc58d975ed399b': Fixed a bug where the pin wasn't scaled correctly Fixed a bug where the scrim was transparent Change-Id: I31b8f46ff2223019757cc5f761b60c83817b6ea1
|
17bc1fd09042f2749a1c822d32bc48eeb3b280f6 |
|
05-May-2016 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge changes I4d34ed4b,Iddfbdf5c into nyc-dev * changes: Fixed a bug where the pin wasn't scaled correctly Fixed a bug where the scrim was transparent
|
aa8bbf1aefa03e567d56e2b62fe7e5a48e0f82a9 |
|
04-May-2016 |
Selim Cinek <cinek@google.com> |
Fixed a bug where the pin wasn't scaled correctly When switching between different users with different densities, the Pin entry wasn't recreated correctly. Change-Id: I4d34ed4b2962311f28588b13dd56838c84272edf Fixes: 27744173
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
2f221397a343a794b56fdc9c6da9561d221a2944 |
|
28-Apr-2016 |
Adrian Roos <roosa@google.com> |
Merge "Show lockscreen wallpaper on SIM screens" into nyc-dev am: f76b15057e am: e43b7d5777 am: 5eabc02021 * commit '5eabc020217e1d5ed24776ea657d5f0c4ead3ef1': Show lockscreen wallpaper on SIM screens Change-Id: I7c6ee2a32f5e58734bd7e8797c4cd8d4173b1300
|
a3760a4713de573c88fc9f14e9a25b358ef4eea2 |
|
26-Apr-2016 |
Adrian Roos <roosa@google.com> |
Show lockscreen wallpaper on SIM screens Also fixes a bug where the lockscreen wallpaper was showing in occluded mode and where the regular wallpaper was flashing when going back from occluded mode. Change-Id: Ibe6404acc4ed5db8807b3ef223b149e841730c8f Fixes: 28271756
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
9ef8a51c04c09132123a1c308759437c9f38480d |
|
07-Apr-2016 |
Vadim Tryshev <vadimt@google.com> |
Hiding app shelf if keyguard is occluded - the shared part for 'master'. Look at the bug for the repro. In this scenario, new user's setup program starts as a window with FLAG_SHOW_WHEN_LOCKED flag, which causes 'occlusion' of the keyguard, i.e. we simply remove it, before switching to the new user. So, the user sees the old user's shelf with all its apps. The fix hides the shelf while the keyguard is in an occluded state. Bug: 28053346 Change-Id: Iedea22a114eafd2c18837a006e4eabee0fe0dd60
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
d5c2db630fc816e2d9154a61ccbd6770bc57cff8 |
|
09-Mar-2016 |
Adrian Roos <roosa@google.com> |
Don't show wallpaper when backdrop is visible Hides the wallpaper when it's not needed and fixes the unlock animation to not unnecessairly show the wallpaper if neither the Keyguard nor the underlying app need it. Also fixes a bug where the enter animation had a background set, which led to uglyness when no wallpaper is involved. Bug: 27533740 Change-Id: I667c6f7ca6c0e1ff7e9f793c6ddc13f6da8387b1
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
401caaedd871894620accc1d14592c08095b5523 |
|
04-Mar-2016 |
Adrian Roos <roosa@google.com> |
Fix bug and add logging in FalsingManager Fixes bug that lead FalsingManager to be incorrect about the screen on state. Makes it a fatal error to query whether a touch is falsing outside of an active session. Prevents touch collection and logging on the locked shade which needs no anti-falsing. Bug: 27227578 Change-Id: I8e330ad28636156a952e61b8fe6a3d201f82e624
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
28540199793c3e0e0cc692a00ce27e7fa2f790b8 |
|
20-Feb-2016 |
Selim Cinek <cinek@google.com> |
Fixed the usage of the menu key to unlock The menu key was not unlocking the keyguard properly and didn't hide the notifications. Bug: 26539875 Change-Id: I9dd89767f00d29c15d1d4e840a1ab22d59e58c8d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
1b30f79cffbe9e0c2b974fa3ee48001edcdd6c05 |
|
06-Jan-2016 |
Xiyuan Xia <xiyuan@google.com> |
Refactoring for better extendability - Exposing members of PhoneStatusBar, StatusBarKeyguardViewManager and KeyguardBouncer to sub class; - Add a configuable SystemUIFactory as class factory for components; - Add logoutCurrentUser and switchToByUserId to UserSwitcherController; BUG:22407003 Change-Id: I3902baf3c721d89217b27a6310c4202a198cb209
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
d28ccd7cab8e1a187dfd6c5733efe7cdfb652202 |
|
06-Jan-2016 |
Adrian Roos <roosa@google.com> |
Show back button while RemoteInput is active on keyguard Bug: 22452379 Change-Id: Iea1cdb885698c717b98904453bf14e2bdd7d7562
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
6a15d528c0a4501389008ef945dec38b5ca6919a |
|
23-Sep-2015 |
Jorim Jaggi <jjaggi@google.com> |
Do not go over handler to dispatch keyguard visibility When going over the handler, it could happen with a bad interleaving we thought that Keyguard was not showing when getting the onFinishedGoingToSleep message, so we stopped fingerprint authentication. For some reason our state machine for canceling /restarting authentication didn't work correctly so the fingerprint listening state was not correct. Bug: 24178814 Change-Id: I2a4731f195982395244c12e4d33b2b7d561c5671
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
18f18ae078ee97bbdfc9da39d4a19866dceb6a3e |
|
11-Sep-2015 |
Jorim Jaggi <jjaggi@google.com> |
Allow camera launch also when device is interactive Bug: 23967648 Change-Id: If91df75e6325b3969dc2351a70af0c160d3eab04
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
b774e554f32fd65cac30b43d1cf679403ef4af82 |
|
24-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Optimize fp touch to wake: Shortcut for report next draw When telling window manager that Keyguard window is in the correct state for a fp-touch-to-wake sequence, it takes more than 1 frame at the moment because the signal that WM is waiting for the next draw is delayed by one frame because it is posted at the end of the runnable queue. To correctly fix this, we should post it at the beginning at the queue, but this is way too risky this late. Instead, add a isolated SysUI hack to report it faster. Bug: 23401557 Change-Id: Icf64101e27611c7c01d108123021b22186f1e70c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
372d1bdd54fe977c71bdaae895687c76ac35202a |
|
14-Aug-2015 |
Selim Cinek <cinek@google.com> |
Launching the camera now from systemUI including animations The GestureLaunchService now informs systemUI that a launch has been requested and the systemUI, depending on its state will launch the Camera in the correct mode, including animations. Bug: 22957192 Bug: 22958025 Change-Id: I815437c8bd33638245ac61a750f64af74fe3e1e3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
ab45a217b0002dcf586d529ab8581cacbbfc37e9 |
|
21-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Make wake-and-unlock faster - Scrims: When dismissing Keyguard, don't wait until the next frame to start the animation. Saves 16ms - Scrims: Skip first frame, because it's completely black anyways. Saves 16ms. - Don't wait with navigation bar to show until the screen has turned on. Window manager is blocked on DisplayPowerController anyways, so the animation will exactly be started when the screen turns on. Fixes some jank as well. - Window manager: Don't wait for the window below Keyguard for draw completion until turning on screen. Saves a lot of time depending on how the app is behaving. Bug: 23401557 Change-Id: I9734f9a12143f0e3c0647e9aa066831a29a6de63
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
909788500bbe54b14017be3c1f2b4fee7945c63d |
|
19-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Fix jank in wake-and-unlock while pulsing - Don't hide keyguard after the animation is done, because this would cause a measure in the middle of the fade animation. - Don't use a layer for the notification panel in this case - we don't need it and it only adds latency. - Speed up the whole thing a bit because the animation is now smoother. Bug: 23225107 Change-Id: Ie8264c4d0e62bd6a78227e04b9900b4348ddd649
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
83eb6bb5d83d3994a3750b566a2109a049ab1388 |
|
18-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Improve motion for wake-and-unlocking while pulsing - Move all fingerprint related to logic in on central class in SystemUI that knows all the state of the UI so there is exactly ONE place in which we decide what to do when we acquire a fingerprint. - When pulsing and we get a valid finger, we fade the contents of the Keyguard out and fade the scrim out almost the same way as we would do in a normal wake-and-unlock sequence. - Hide shadows while dozing, so we don't see the artifacts when we fade the dozed Keyguard out. Bug: 23225107 Change-Id: I82f78e61f2530cf7d507ade80f6f0a340c082567
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
007f0e8f207d3d6d2f47d725b72459edf317cce9 |
|
14-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Fix race condition for doze mode and wake-and-unlocking When pulse was about to turn on and at the same time we were starting a wake-and-unlock sequence, there was jank because the scrim handling was not correct anymore. Now, abort the pulse when we are wake-and- unlocking so we don't see flickering with the scrims anymore. Bug: 23217476 Change-Id: I331f513b68fb1832b4372d3e2e518b31b556a43c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
50ff3afb01f2ac4a93dba418a71d54ad8adeba9d |
|
13-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Start pulse fading exactly when screen is turned on Bug: 23163299 Change-Id: I0f6d5dbfa02e455292e06a4f8f69ab68e9da2b6b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
587488e027c41394dc6a1f2248c4dbe8d3530b69 |
|
14-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
am 81eeef58: Merge "Update time when turning on screen, in addition to waking up" into mnc-dev * commit '81eeef589386483722c21572d9ab6d3f95dd26be': Update time when turning on screen, in addition to waking up
|
9373911d41c133fce80b8ecf6e688204f2c667e7 |
|
14-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Update time when turning on screen, in addition to waking up When in ambient display mode, we didn't get a callback to onStartedWakingUp, thus the time was never refreshed. Since broadcasts are disabled in this low-power state, we need to refresh the clock manually before turning on the screen, because we can't rely on the broadcasts to be delivered. Bug: 23171638 Change-Id: I249f4195a14995f7c1467e73ac2aa400b871f80e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
25b4d4b280c6aa07656328bd9dd90977781d00e1 |
|
12-Aug-2015 |
Jorim Jaggi <jjaggi@google.com> |
Require strong authentication after a timeout Bug: 21594472 Change-Id: Iab169d4fa2e4ad134f8c8579654b28e96b5b1385
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
cfafe4ea6ff1610c24d94a9a9ecc7df6b841518c |
|
11-Aug-2015 |
Selim Cinek <cinek@google.com> |
Indicating fingerprint error messages on the bouncer now Also ensure that error messages are surfaced when the screen comes on such that the user knows why his fingerprint is not working. Bug: 22035466 Bug: 22524101 Change-Id: I00b0e833cdb8a3475545ba75b8cb7bf7a419dfd4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
0d210f6395072db4a4c53d4cb8fac4a59a3965b4 |
|
10-Jul-2015 |
Jorim Jaggi <jjaggi@google.com> |
Animation for touch, wake and unlock - Add callback to inform SysUI when the screen has been unblocked and turned on. - Cleanup inconsistent messaging about device interactive/screen on and off. - Add callbacks to inform SysUI about screen states - Implement a quick fade for the scrim after touch, wake, and unlock. First, start with a black scrim on top of everything, and then fade it out. - Make sure we play the normal unlock animation when device is pulsing - Override navigation bar animations for touch, wake and unlock: Fade in the same manner as the scrim. Bug: 22571198 Bug: 21855614 Change-Id: I8ff08d72cced1e0f03c78d71ff710d8a4f6b848c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
1fcafc49ad34cb8f778862653d452ac0fe61461c |
|
20-Jul-2015 |
Selim Cinek <cinek@google.com> |
Adapted the behavior when unlocking with fingerprint is not allowed We now keep the fingerprint running and switch to the bouncer when the user successfully authenticated. Bug: 21618072 Change-Id: If00061cb3914afd4d7a7d75964594484c792a890
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.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/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
edd32b881780e52b4ecc43f8df3b6b091e70a863 |
|
24-Jun-2015 |
Selim Cinek <cinek@google.com> |
Fixed a bug with encryption where the keyguard was never shown with PIN This led to the network being unusable. We now ensure that the Keyguard is not notified of the SIM PIN changes until after the initial dismissal logic is done. In addition, the fullscreen PIN is now always shown immediately and not until the user swipes up, which was an error before. Also made sure that the Keyguard Scrim is correctly visible when shown. Bug: 21850021 Change-Id: I81804124bae30adf0e17e26cc42f67e48fc446e8
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
61a7d1f5f6963a55cb519ef7364e9e7ca4059584 |
|
22-Jun-2015 |
Selim Cinek <cinek@google.com> |
Follow-up to empty keyguard issue Bug: 21124013 Change-Id: I2f880ffe1f8a69f66a37e27f700c2e8919e46acd
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
f8fbc2a7cc1449ba1f8ebc3e8f09359903293ad1 |
|
22-Jun-2015 |
Selim Cinek <cinek@google.com> |
Showing the bouncer now when waking up from touch while lagging Bug: 21124013 Change-Id: I21fd26180c3389191e63ca728a651a3fbc98a75e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
5cc86599ce0e5596655859d09c52934030da240b |
|
08-Jun-2015 |
Jorim Jaggi <jjaggi@google.com> |
Dismiss Keyguard correctly When authenticating with fingerprint, we didn't go through the dismiss action, and thus launching intents was broken when authenticating with fingerprint from the bouncer. Also fixed a crash. Bug: 21695578 Change-Id: I61f74b5b63d4d6ddf7f8f3ce96feb63b9644cd52
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
d944986fbdb3d45fab9ae4120af76ca4f6b0909c |
|
29-May-2015 |
Jorim Jaggi <jjaggi@google.com> |
Fix API review: Camera prewarm Let the intent receiver of a camea launch intent declare a prewarm service instead of sending broadcasts. Bug: 21347653 Change-Id: I11e31aad4f788ad90eb46a661b819d3e808ddb51
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
d322f1af916038816ef2a5b56fef4d9648d8433e |
|
24-Apr-2015 |
Adrian Roos <roosa@google.com> |
Fix disappearing status bar icons with SHOW_WHEN_LOCKED Fixes a bug where launching a SHOW_WHEN_LOCKED window from the bouncer wouldn't properly restore PhoneStatusBar's state leading to missing status bar icons. Bug: 20474073 Change-Id: Ib22dc0dc5a89214af8876ddaea52569e2e24a742
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
f3b3bee12994a24b60bd447dede9e8791151fcc9 |
|
16-Apr-2015 |
Jorim Jaggi <jjaggi@google.com> |
Speedup unlock when authenticating with fingerprint Change-Id: Ib76ff7a2a42cf6fc77848ef799c2a13b77cfebb2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
25d7e51a10828e4433fcca90410d13a4b2342c34 |
|
04-Mar-2015 |
Jim Miller <jaggies@google.com> |
Change fingerprint behavior in keyguard to dismiss on notification This changes fingerprint to dismiss the notification screen rather than moving to a trusted state. Fixes bug 19592835 Change-Id: I5020408df2e8b73a34c264b5ac052251e3a17b8d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
33ae80e35a1b170309999c9b33b310ca91eb3f05 |
|
04-Feb-2015 |
Jorim Jaggi <jjaggi@google.com> |
Make light status bar fade nicely during unlock transition By using the timings supplied by window manager for the unlock transition, the transition from dark -> light status bar looks much nicer. Bug: 19233606 Change-Id: I33b9048a10e2bd827ff504ab52f385cc88867112
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
568e54be71731bdbcd5338385eb6cc6a082c9456 |
|
15-Jan-2015 |
Jorim Jaggi <jjaggi@google.com> |
resolve merge conflicts of 87f5369 to master. Change-Id: I5d1a7aaf48c4bf70f7181508aa46fbbcc2cf7086
|
6b88cdfba770efc5722338c240ccaada13d7b0d4 |
|
22-Dec-2014 |
Jorim Jaggi <jjaggi@google.com> |
Remove dead code #8: Remove old keyguard "bouncer" Also squashes KeyguardViewBase and KeyguardSimpleHostView into KeyguardHostView, uses a constant for the user activity timeout (custom value no longer used). Change-Id: I919b7d3de1dd1590b20e0f14f0e193ee2b3dc21e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
5c60b647047f744b78f9ae1b1984a654edbda2c6 |
|
19-Dec-2014 |
Jorim Jaggi <jjaggi@google.com> |
Remove dead code #1: Remove unused Keyguard classes Change-Id: I08327dd23072b4e793be40635f105ce0aa5f6f6f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
2231c6e1adefdb7636d9fe38a388f1b0660d30ea |
|
19-Dec-2014 |
Christoph Studer <chstuder@google.com> |
SysUI: Log lockscreen state to eventlog Logs the following keyguard and status bar states to eventlog: * statusBarState * keyguardShowing * keyguardOccluded * bouncerShowing * secure * currentlyInsecure Bug: 18767135 Change-Id: If27a9340dd1b5ec609f9940d9e0f32bd7aed1ed2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
826730aeb98040cd01c9b5f0656c8b9036bc07de |
|
08-Dec-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix SysUI when an app started from the affordances crashes - Fix infinite recursion in this case. - If the app crashes, we are waiting for either setOccluded or hideKeyguard to be called. However, neither of these gets called in this case, so we recover from it by adding a timeout of 5 seconds. Bug: 18652789 Change-Id: Ib9a043f5692a8578703df1db08e1a6b9dcfbc742
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
95e89caeb252a54807c76d60c7440766829e418c |
|
24-Nov-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix jank when pin/pattern is shown - Only update layout params of status bar window when needed - Do not update security method all the time, only when needed (only when reset gets called) - Check for actual used security method when updating states for bouncer Bug: 18505838 Change-Id: Ib3d0021c0cc364fa5598e06e0a2bae059ae79cbe
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
ab954546dc49e1070ed8513efbddc8954b529c23 |
|
11-Oct-2014 |
Jim Miller <jaggies@google.com> |
Make IKeyguardService interface asynchronous Add a state callback so lockscreen reports back whenever its state relevant for PhoneWindowManager changed, instead of synchronously calling into SysUI which can lead to deadlocks. Directly use LockPatternUtils for isSecure, and optimize the number of calls to this method to optimize layout performance. Bug: 17677097 Change-Id: I5d491fc8884d4f84d9562626b9ea0d5eaa5166fc
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
31b844ba0cf418b758fbe45023d0202f208c0191 |
|
21-Nov-2014 |
Adrian Roos <roosa@google.com> |
Explicitly specify user for public mode Bug: 18417850 Change-Id: I9d564a47fe66cb8035d73c8a2eedb912920410a2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
786afcb3eec18315ec54987a08814ff28f13d09f |
|
25-Sep-2014 |
Jorim Jaggi <jjaggi@google.com> |
Trim graphics memory when closing the shade Graphics memory usually gets trimmed in applications when the activity goes into the background. We use quite a lot of graphics memory when the shade/lockscreen is open, and some of them never gets freed unless the recents activity is closed, because we don't have these activity-trimming-heuristics for the shade. This change proactively trims the graphics memory when the shade gets closed or when the lockscreen is hidden, to emulate the same heuristics as for activities. This change also adds trimMemory on RenderThread to systrace to verify that no jank is introduced with this change. This change immediately saves around 10-30 MB on an xxhdpi device after the shade is closed. Bug: 17581375 Change-Id: I4fb622efb51815fe08187be97ba15d012d4de5d4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
416493bf66dff0aa7fcd9ea505ed10dbff1f2906 |
|
13-Sep-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix jank while unlocking and security is set - Delay showing the bouncer and playing the entrance animation for a couple of frames. - Do not disable back button on the normal Keyguard. This makes the entrance animation nicer and fixes some jank due to the need to draw into both windows. - Prevent setPadding(...) call when nothing changes. setPadding would invalidate the padding for the whole view hierarchy, which results in a slower measure() when setting the window to invisible. Bug: 17419960 Change-Id: I4a239d4af40ad86875e4a0dd08473f19a5c9b961
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
746f7facf2c5f9a7362387806b5926b951bb024a |
|
27-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Start intent chooser after Keyguard is gone If we have an intent chooser on the camera intent, we need to launch it after the Keyguard is fully gone because the ResolveActivity would finish itself if it is launched behind the Keyguard. Bug: 16570873 Change-Id: I2fdb4975fa0a6510e8853c6042383089570ec1f5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
6bad244c4e0bcfba1652f3cc3593a9034f84fd9b |
|
26-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix invalid keyguard state after pressing back in bouncer Bug: 16886960 Change-Id: Ib071b302f9cb2f1fec32285e05a5b8585e53e41e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
fbc88e19cb77c303b47a427a40123ccf4ba5cca7 |
|
14-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix emergency call when in launch transition. Bug: 16831662 Change-Id: I3411decc3053a7e5fc760ffce5e8b3c52a6e0c49
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
84a3e7aacf6dbeccf4afb36a29f2f069dca7d486 |
|
13-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Use different unlock animation when going to full shade Also fixes a bug that the notify flag was not reset, and fix the transition for the phone/camera affordance (in these cases, no animation is needed). Bug: 15991916 Change-Id: Idbb4fa40f86bda597cd66cc38da838ef4f75514d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
8de4311c51229efbe2f2d0afbf298982c5cadd96 |
|
11-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Lockscreen launch animations - Get rid of ActivityManager.dismissKeyguardOnNextActivity, which was used for two different things: Dismiss keyguard from somewhere else (not really necessary anymore), wait to actually dismiss keyguard after the window behind is drawn. Instead, introduce keyguardWaitingForActivityDrawn(), and change the semantics where necessary. - Make wallpaper_close_enter consistent with task_open_enter and the Keyguard launch animation. - Close the panel even on lockscreen when launching a notification. - Block notification shade updates during the collapsing motion so notification don't play the disappear animation immediately after having launched a notification. Bug: 15991916 Change-Id: I133c177b84e926c87c1a404ba93d633593fec3ab
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
76a1623afc170a13923b68f3256057d8adeb7937 |
|
08-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Preparations for lockscreen launch animations - Update unlock animations to new spec to make the consistent with lockscreen launch animations. - Introduce disappearing motion for security views which runs before we actually dismiss Keyguard. - If a window is running the un-force-hide animation, treat as it would have the wallpaper flag set so the wallpaper stays until the animation is completely done. - Run an animation on the wallpaper if the wallpaper is going away. Bug: 15991916 Bug: 16234603 Bug: 15326120 Change-Id: I063aa4f269ddcf75b9a705e90f0c3056b541b642
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
dbc3dce886cb7abba23a9f18e60d0f5af5c93226 |
|
01-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Handle go to full shade motion for redacted case Bug: 16291973 Change-Id: Idc5ea93548e17ef9cd2d7c36416b293950554703
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
baa23274596246d03741457701ac515a73aa8818 |
|
08-Jul-2014 |
Selim Cinek <cinek@google.com> |
Implemented new camera affordance Also fixed a bug in the touch logic where you could close the shade / hint after going to the camera / phone. Bug: 15126905 Change-Id: Iadfde56cb68f4048868eedec6bd3456f55823cd9
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
0002a45034b1103ffc5ecf4d5a14b7d1ba225005 |
|
03-Jul-2014 |
Adrian Roos <roosa@google.com> |
Show bouncer when opening notification in occluded mode When showing apps on top of keyguard, properly put up a bouncer when a notification is clicked. Bug: 15588412 Change-Id: I48bcc5cc17c32856c11e7ab28182cdc3f253ad98
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
f41fc9664febbdbf138e8540fd7a8281f1278eb1 |
|
19-Jun-2014 |
Jim Miller <jaggies@google.com> |
Add fingerprint detection support to Keyguard. Tested: - power-on with fingerprint sensor - dismiss bouncer with fingerprint - fingerprint to enter trusted state Change-Id: I6aab7591d370412a143fe219a1575b2719a4de96
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
44cf91960d74eccec45b9adec291ddb8baf84b4d |
|
18-Jun-2014 |
Jorim Jaggi <jjaggi@google.com> |
Hide status bar in bouncer Also, it gets faded in synchronously with the other unlock animations. Bug: 15407838 Change-Id: Ie161dfe970a2b4035a2d4cc7bb847285160cf691
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
4b22bdfa84eb3b62f83982281798145e56fce21d |
|
05-Jun-2014 |
Dan Sandler <dsandler@android.com> |
Don't show private notifications if a secure lockscreen is merely occluded. Bug: 15430088 Change-Id: I27187216462b5bb7d52c3f85b9444348138fd9ea
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
e29b2dbc762bfa66093d76f5a65f55328d8753c9 |
|
30-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fade scrim in unlock animation. This also introduces a startTime which gets sent from window manager to SystemUI, which tells when the animation should start, to allow for a more synchronized animation with fading out the scrim and fading in the activity behind. Bug: 15163546 Change-Id: I16212b1ef9eb76f1f98734da1d14fc5b7e626937
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
2fbad7b6a724cf0a5b98b66fe639d58f5ab10af3 |
|
26-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Show bouncer immediately when MOTION_UP is received Bug: 15163546 Change-Id: Ie50905b78352e54298cb7e0e3f13152e6c2becd0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
ecc798e6668046c2f67cf30c6ab1db2eba80cab1 |
|
26-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Improve scrim handling Bug: 15163546 Change-Id: I0d2c05b035f832f4b4e6a2fc34113fe9d5677525
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
a0be6d53a823f8115d3863773398d640ec2a8c44 |
|
26-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Do not destroy the security method when pressing back. Fixes jank when the user wants to unlock it next time. Bug: 15088101 Change-Id: If7bc3d92d0f17abb5077b4c06248f368acb2879f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
7d7090d66692170b0584a5b9f4fe3e47285ee615 |
|
21-May-2014 |
Adrian Roos <roosa@google.com> |
DO NOT MERGE Only send notification activity intents after dismissing Keyguard Defers delivery of contentIntent and activity actions until the lockscreen has been dismissed, so that activities don't launch beneath it. Bug: 14491010 Change-Id: Ic8c61c18a75d4f0da2d82a0a8a038a5d98ebb71f (cherry picked from commit 79f640dd0d02c1cc199937b160d8f7abd3c1eaeb)
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
75c95044a8c5c073d30dcc9bd21157939f161043 |
|
16-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Animate clock position on Keyguard. Also disable animations when on Keyguard and screen is turned off. Change-Id: Iec031ab336357194b5d387bc0aad00a702a8ef54
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
b601162a60663329355720083bfa199909dbf6ef |
|
14-May-2014 |
Adrian Roos <roosa@google.com> |
Fix visibility and add bouncer event in KeyguardUpdateMonitor Bug: 14087751 Change-Id: I45bc2213dfcce751180762d18ead0382f68cac74
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
df993513fbfe0e952175c1c5384458deaa1ff01a |
|
13-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Handle media key events correctly on Keyguard. Bug: 14490267 Change-Id: Ib8f8ee3ee7f1fbec70f1dd8b6fb04cd7c242bdce
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
5fd4d05aae4b8b0dc1d1b21a206e218f47b0ea3a |
|
13-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix Keyboard over Keyguard when password is set. Bug: 14842750 Change-Id: Ie7d92ee60191f8083c8ff65aba3754c71e4a5819
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
43bdbbdad6c54c732b2caa09d7544cfdd677ac5b |
|
09-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix lockscreen occluded states #2. Bug: 14656767 Bug: 14294001 Change-Id: Ibc428cbba8b48b6adc26756d8276a63183b8a690
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
3806c771336a378b650b2ec14aa1ae7e5927f137 |
|
08-May-2014 |
Dan Sandler <dsandler@android.com> |
Don't show notifications above FLAG_SHOW_WHEN_LOCKED windows. We need to hide the bouncer when the lockscreen is occluded by a show-when-locked window, but we also need to double-check any time the screen comes on in case the bouncer has been shown for some other reason since the occlusion originally happened. Bug: 14294001 Change-Id: Ief4ea8e39322d9c4b26ec217dbc14b6c6f16ad45
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
f593c9d728529cc2a58d48b4dd6535a237f5b26a |
|
05-May-2014 |
Jason Monk <jmonk@google.com> |
Merge "Add null check on navigation bar visibility"
|
1e68fb3c3842bb90ed3f474cef0ddf7116eace0e |
|
02-May-2014 |
Jason Monk <jmonk@google.com> |
Add null check on navigation bar visibility When there are hardware keys getNavigationBarView() returns null, this just checks before setting the visibility. Bug: 14491311 Change-Id: I2ea8b62b1dfe05ca09636870b37dff184730369e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
4222d9a7fb87d73e1443ec1a2de9782b05741af6 |
|
23-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Change interaction for dragging down to full shade. Starts expanding the card if it is expandable. If it's not, we rubberband the expansion a lot. After the threshold has been reached, we scale all the notifications up and make it fully white and opaque. Change-Id: I9ecd020ca263b0f84e87fd6ab2332519ac5e9984
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
1568250853d81befcdaef63cc8588435353c3d12 |
|
23-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Move redaction logic showing from Keyguard to PhoneStatusBar. This removes a race condition and makes redaction more stable. Change-Id: I4084cdf490c0e52fe26f45cb00524e0876a068bc
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
a6310293c5a861cdb54f2c894e90a8d9da87f8d7 |
|
16-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Hide navigation bar on Keyguard. This also moves the camera affordance from navbar to the navigation panel, so it is still visible on the Keyguard. Bug: 14086354 Bug: 14085922 Bug: 14110532 Bug: 14059294 Change-Id: I93b51381915a67c688cdffd055fd149f2a220b00
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
2e50f28f4154ce289748ef5c5cfdd8bd9c38c682 |
|
18-Apr-2014 |
John Spurlock <jspurlock@google.com> |
Revert "Fix broken status bar when activity is showing above keyguard" This reverts commit 25ab3d94387597a24619723df687214320f17e76. Change-Id: I7dba397a9fe09d70b87ff4e638805c010c192599
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
25ab3d94387597a24619723df687214320f17e76 |
|
17-Apr-2014 |
Adrian Roos <roosa@google.com> |
Fix broken status bar when activity is showing above keyguard Bug: 14077213 Change-Id: I5d45fd1780498983995a469d0799e024ca25f3c7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
8c8bcc160aba9a5e93c8df2a99a39a856fafffab |
|
16-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Make MENU key work again to dismiss insecure Keyguard. Bug: 14110426 Change-Id: Iab8ec9633a2169e6def13a0c6e09b77543adbb41
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
a005f1b6853e8852c328f4fdc02fb8f9c9ae1cd6 |
|
16-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Show enter PIN/PUK before notifications on Keyguard. Change-Id: Icec12a43487fe76378e10bb8aaaa163c53b69075
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
e5c7a894635d72514d6f1e952d0f18ba6035e86d |
|
10-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Hide back button on keyguard and make it work for bouncer. Bug: 13635952 Change-Id: Ie9824dd9926c9deb0a38c8e0a6161f605a489622
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
0bed7f258ba1fffc10f986ee043b769f1fd40ad3 |
|
03-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Always go through bouncer when unlocking Previously, we skipped the bouncer when the user didn't had a security method set. Users without a security method couldn't unlock their SIM cards though. This change moves the responsibility to decide what to do to bouncer, so SIM pin is still shown with users without secrity methods. The bouncer will still be skipped if no authentication is required. Bug: 13635952 Change-Id: I0b43628c37d769515e97c29fc5fb5337fe46526f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
03c701ec58ff6de3cc3c53b05342a475a63a11cf |
|
02-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Basic implementation for notifications on lockscreen. This change makes PhoneStatusBar expand while the lockscreen is showing. Further, the KeyguardSimpleHostView is shown by KeyguardBouncer, and the Bouncer is shown whenever the user tries to unlock the phone (closing the shade). Bug: 13635952 Change-Id: I4354b7a7937af6e1c93abf16ad6e485376d16bc2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
cff0acb6b1eea23c3f44a078a0a5e81c11faea35 |
|
31-Mar-2014 |
Jorim Jaggi <jjaggi@google.com> |
Wait for Keyguard to be drawn after boot. The old logic with waiting for the Keyguard to be drawn assumed that it is in an own window, and just checked for the visibility. This is no longer possible as the Keyguard is in the status bar, and the status bar might have been drawn without the Keyguard. So we have to wait explicitely until Keyguard told PhoneWindowManager that it has now been drawn and we can turn on the screen. In addition, the starting logic of SystemUI is moved into SystemUIApplication such the we can make sure that the status bar already exists when the callbacks from PhoneWindowManager reach KeyguardService. This simplifies the logic a lot. Bug: 13635952 Change-Id: Ifd6ba795647edcf3501641e39052e4d04bc826fb
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
13b67a9cd5c84c586d71f81873191fe2d00d9cd2 |
|
28-Mar-2014 |
Jorim Jaggi <jjaggi@google.com> |
Switch to KeyguardHostView to reenable clock and multi user switch. Bug: 13635952 Change-Id: I8996dd55be220637bc028cfedc62583850a538a2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|
5cf17879a31b7b78c09ec50b727f921840dcf783 |
|
26-Mar-2014 |
Jorim Jaggi <jjaggi@google.com> |
Reuse KeyguardViewMediator for new Keyguard implementation. This change reuses KeyguardViewMediator for the new Keyguard implementation in status bar. KeyguardViewManager is replaced by StatusBarKeyguardManager which handles adding the view, setting the state etc. StatusBarWindowManager is introduced to managed the window of the status bar, which has the logic of both the old Keyguard window and the old status bar window. In the current implementation, Keyguard gets displayed like it would be in the bouncer state, but that's likely to change in the future. Also, setHidden in IKeyguardService is also renamed to setOccluded, as the word hidden interferes with the terminology when dismissing the Keyguard. Bug: 13635952 Change-Id: I1c5d5a49d810d8532089f464cb2efe35e577f517
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java
|