56cf73a0f4704c2d1665ed0287fecea3cd871a51 |
|
18-Jul-2016 |
Adrian Roos <roosa@google.com> |
Direct Reply: Allow closing IME separately from DirectReply mode If the IME is showing, the first BACK now closes just the IME instead of also closing the Direct Reply mode. Subsequent back closes the notification panel as usual. Change-Id: Ic4b5a4d6b528a211c2fa0c8b5ceb0f7017c09400 Fixes: 29996385
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
85d202b18ada8dc95f151087ab9778d1a31f7a30 |
|
03-Jun-2016 |
Adrian Roos <roosa@google.com> |
Seascape Navigation Bar View Allow placing navigation bar on the left side aka seascape. Also deal with fallout from this change in frame calculations, decor view, and all over SystemUI - notably no changes to the navigation bar view. Bug: 28823676 Change-Id: I91187a974a10a940787a858e2609f2e9c5bade78
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
7a9b2a67b71f8f6c5cffc3fe90cc4b513b79a9b2 |
|
23-Mar-2016 |
Mady Mellor <madym@google.com> |
Close inline controls / hide the gear when interaction outside occurs This CL adds the behavior so that if the gear or inline controls are visible, they will close if the user interacts with another area of the screen (e.g. scrolls, pulls down QS, etc) this is on the lock screen as well as the shade. This CL makes an additional change to remove the GearDisplayedListener and use the StackScroller to maintain state of the gear / reset as appropriate. Bug: 27598072 Bug: 27335311 Change-Id: Iebff9aa542c9d91389054a4ff292d0dda11fe950
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
933076d80561751618f462b26309ce9e4c3ff3bf |
|
30-Mar-2016 |
Andrii Kulian <akulian@google.com> |
Refactor usages of Picture In Picture and Multi Window (1/4) Bug: 27365860 Change-Id: I1590e430a12ceb84cb83da295e0bf7e4378fea96
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
0bd8a4b29bf92a901855d889c53186383dd2c5e7 |
|
15-Mar-2016 |
Adrian Roos <roosa@google.com> |
Copy/Paste on RemoteInputView Also fixes a bug where the remote input view stays focused when the inline settings open. Also prevents sharing from contexts that are not activities, and prevents text processing when the device is not provisioned. Bug: 27633360 Change-Id: I8b6e7f661bd873d88e7e2460d043c2aa5f849516
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
c0d7058b14c24cd07912f5629c26b39b7b4673d5 |
|
29-Jan-2016 |
Winson <winsonc@google.com> |
Referencing static interpolators. Change-Id: I5d2292016e869ed533f5873e373a1eccce651fc5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
9c450411058ab9af71932c756fb0f478b3988f1b |
|
01-Oct-2015 |
Chet Haase <chet@google.com> |
Enable activity rendering during window animations A change was made back in ICS that prevents the view hierarchy from rendering during window animations. Specifically, it allows the hierarchy to render once (to draw the results of its first layout), but further drawing is suppressed at the ViewRoot/performTraversals level until the window animation is complete. This change was introduced to avoid jank problems that were resulting from thrashing the GPU by issuing drawing commands from multiple processes simultaneously, and limited the number of rendering processes to mainly the system server (and possibly the System UI), which allowed window animations to be much smoother. This fix contributed to another source of jank, however, in which applications which attempt to animate when they first appear will not render any frames of animations until the window animation is done, resulting is a snapping to the resulting state once the window animations are complete. Meanwhile, hardware has gotten faster and GPUs have gotten better, and it is time to revisit this logic. This change disables the earlier fix and allows view hierarchies to draw normally, regardless of whether window animations are taking place. Issue #22232939 Remove flag that prevents drawing during window animations Change-Id: I4c960180771ff09a7088abd77b437586e835a991
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
0e2ffbd48bbedf47deb7f6aed96bd07e2fc96f53 |
|
10-Sep-2015 |
Blazej Magnowski <johnasselta@google.com> |
Add FalsingManager and Classifier to SystemUI Adds the possibility to analyze and classify touch and sensor events as human or false touches. Change-Id: I5079c02406d532fea38ca2d302e8606effae0696
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
7232332dc963c2ce55dda1a3a0367080d5494503 |
|
24-Jul-2015 |
Blazej Magnowski <johnasselta@google.com> |
System to track touch and sensor events before unlocking the phone Added a new component which tracks touch and sensor events and also events like showing the bouncer tapping a notification and others. The collection is enabled when the screen is turned on and is disabled after the phone is unlocked. The data is saved in a protobuf file in internal storage in a directory called "good_touches". There is also an option to collect events which end with the screen turning off. These are saved in the "bad_touches" file. Everything is hidden behind the ENABLE_ANALYTICS flag which is set by default to false and can be turned on only if Build.IS_DEBUGGABLE is true. Also behind the ENFORCE_BOUNCER flag the class shows the bouncer before expanding a notification, showing quick settings or launching an affordance from one of the bottom corners. Change-Id: Iaeae0fb7a0d9c707daf7a270201fa5b1cd84c74a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
4e6b2d3e7d2c78c0575c14045469c36ab09a6a4e |
|
26-Jun-2015 |
Selim Cinek <cinek@google.com> |
Fixed a crash where onTouch might have been called too early Bug: 21906153 Change-Id: I1fbc8b29f9cb0d7d71d6cb81e95a35da2fe9959e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
e49e409311a57dd798131f29c05b9060b4075caf |
|
11-Jun-2015 |
Adrian Roos <roosa@google.com> |
Follow-up to I7d96ca46a41ec764984be5fe42d225cb94f53497 Original CL was missing a case. Bug: 21765088 Change-Id: I8a2ef543f6ef1c9cb1132cb0caeca1bbdef18890
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
2f2bd9a8f845535b6ecbf1b28aecdbd0ff3bbc63 |
|
05-Jun-2015 |
Adrian Roos <roosa@google.com> |
Expand scrim all the way to the right Fixes a bug where the scrim would not cover the area occupied by the nav bar which looks weird when the nav bar is hidden. Bug: 19582019 Change-Id: I7d96ca46a41ec764984be5fe42d225cb94f53497
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
cb9400aa23b81f12d8af198187fc799d6bcf164a |
|
03-Jun-2015 |
Selim Cinek <cinek@google.com> |
Enabled expansion and dragging down when QS is expanded Previously going to the full shade and expanding notifications where disabled when QS was expanded even though there was enough space to allow it. This is now allowed again in order to have a consistent experience. Bug: 19712809 Change-Id: Ie756d9c3fbf9dc2e60a05d02f0f4cc5dd6c7ebe0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
aa8061448ec5a0e3cef9685f4186fc94e09eb78e |
|
21-May-2015 |
Jorim Jaggi <jjaggi@google.com> |
Fix status bar window IME flags & layout When bouncer was showing, but keyguard was occluded, staus bar window couldn't receive input, and thus the IME window was placed below the status bar window. In addition to that, fix the layout when IME is showing up on the bouncer screen. Bug: 19969474 Change-Id: I38d21647801b57608d49c3f525d4840e6ba58296
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
2a5e452f4f70d2dd717946dd50486cc66ea4cc43 |
|
24-Nov-2014 |
Jorim Jaggi <jjaggi@google.com> |
Animate notifs depending on touch when exiting doze mode When exiting doze mode during pulsing and the reason for the wakeup is a touch event, we calculate the delay of the animations to animate the notification from black/white to color depending on the point where the touch happened to wake up the screen. Bug: 18146441 Change-Id: Ica76b235d629acfc2b09b5f56027c688502f89d8
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
58bef33499ee317a95a25bf520dddabc68ccee9a |
|
21-Nov-2014 |
Jorim Jaggi <jjaggi@google.com> |
Fix quick settings on Keyguard - Fix that quick settings couldn't be scrolled nor closed on Keyguard if scrolling was needed. - Fix jumping in unlock motion when closing both panel and QS - Fix invalid panel height when closing both QS and panel Bug: 18481668 Change-Id: Ifd12e29bbc64f72f0dc13b43e36b1a57df7524fa
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
0b99ea94f02b1002ef65aa64363d396a8876b583 |
|
01-Oct-2014 |
John Spurlock <jspurlock@google.com> |
Doze: Route volume keys to music only while pulsing. Avoid waking up the device on hw vol key presses during a doze pulse. Instead, behave as if the screen was off for these keys, namely forwarding them over to the session manager. Bug:17672775 Change-Id: I566b93f0bdea79253ac3eca41d3876b271c61306
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
0e66439387e36876de94a60658917a7f3b0e6d27 |
|
27-Sep-2014 |
Jorim Jaggi <jjaggi@google.com> |
Add option to enable scrim SRC optimization It turns out that the optimization to disable glClear + draw scrim with SRC is not good for all devices, so this CL adds a config flag to revert to the old behavior. Bug: 17673806 Change-Id: Ic4e0177f2d6fcf4448755d0be66e8fbef2d15ab5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
29ed3c92ef8a28975606f6213477ce5ee2c99ba9 |
|
23-Sep-2014 |
Selim Cinek <cinek@google.com> |
Enforcing falsing-threshold on touch when using AoD Also increased the threshold by a factor of 1.5 if we are waking up due to a touch. Bug: 17350239 Change-Id: Ida8bad234b3815abf80ca57f8004f3bc5df003cd
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
a0fad3ba06d0352f640532e69ed3d540b3795535 |
|
19-Sep-2014 |
Selim Cinek <cinek@google.com> |
Optimized and improved the status bar performance a lot Instead of clearing the Statusbarwindow buffer in the beginning we now draw the scrim with mode SRC and therefore a whole screen of overdraw is saved! Bug: 17287256 Change-Id: I29f14a2c3d4cb087c422ae6f486d23d7f8ec173b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.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/StatusBarWindowView.java
|
d06aa570374ecfe5c707140a12a309b1b7c07e08 |
|
10-Sep-2014 |
John Spurlock <jspurlock@google.com> |
Doze: Introduce a pulse period function. Instead of pulsing every 30 seconds to mimic the LED, use a function that pulses more frequently for new notifications, decaying to a slower pulse, and eventually stopping. Specifically, the step function for the interval is: - 10 seconds for the first minute - then 30 seconds until the five minute mark - then 60 seconds until the 30 minute mark - then no pulsing at all - Since we pulse more frequently on new notifications, remove the "multi-pulse" concept. - Move all doze-related duration parameters to a new helper, backed by config, overridable by sysprops, include in dump. - Wake up from dozing when hitting volume keys during a pulse. - Bug:17393939 Change-Id: Ica86f08b25c738338fced165c77faf3dfccd0343
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
8b12f22bc1f654d0afe1a5588ed3667428b305c8 |
|
09-Sep-2014 |
John Spurlock <jspurlock@google.com> |
Doze: Wake up on touch, fade between states. - When dozing, the first motion event triggers a wake up. - Fade the backgrounds to ease the transition out of doze. Bug:17167296 Change-Id: I5615ca0839dfa3ed2cf3001baf407c707f0676d5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
9dc3209913cf3bcb6b46b6481321a054667be9a3 |
|
02-Sep-2014 |
Adrian Roos <roosa@google.com> |
Disable touch dispatch while adjusting brightness Prevents new pointers from being added while the shade is transparent so that nothing gets touched by accident. Bug: 17113634 Change-Id: I4a607d08dbccd467280159060846edd32db9c512
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
afd7f117b3cb7711f2b54ff919aca0aa6a6b4da8 |
|
15-Aug-2014 |
Selim Cinek <cinek@google.com> |
Merge "Fixed several bugs with the notification shade" into lmp-dev
|
31094df5c6e3cb3a4a4faacb091e35eea1f6a5de |
|
14-Aug-2014 |
Selim Cinek <cinek@google.com> |
Fixed several bugs with the notification shade Cleaned up the code around mMaxPanelHeight of the PanelView which could lead to flickering during peeking. Changed the panel opening logic to account for lag when we need to wait for a layout, which could lead to inconsistent animations. Fixed a bug where holes could appear in the shade when notifications were updating. This also improved the general updating behaviour which is now done in a nicer animation. Bug: 15942322 Bug: 15861506 Bug: 15168335 Change-Id: Ifd7ce51bea6b5e39c9b76fd0d766a7d2c42bf7a4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
d692dd0d806e05c179af3beee7508ce311977abc |
|
14-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Disable DragDownHelper in QS Leads to a weird state and doesn't really make sense. Bug: 16824757 Change-Id: I8a213d8151b58027309e79e5c010ff11946b7ca1
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
342507697317436b1b9ac28b9952a655f7f0792f |
|
03-Jul-2014 |
Jorim Jaggi <jjaggi@google.com> |
Ability to dismiss lockscreen with space key Bug: 15408717 Change-Id: Ie3fce8654759f2ab45cd061e64aee311cd5d58d0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
1408eb5a58d669933c701e347fd3498ceab70f3c |
|
02-Jun-2014 |
Selim Cinek <cinek@google.com> |
Changed the overscroll and expanding behaviour. Only the first selected element will be expanded, no subsequent children. Afterwards, overscrolling is performed. This improves overscroll consistency a lot and people don't accidentally expand unwanted notifications, just the one they wanted to. If the users primary intent is overscrolling (i.e if he drags on a card which is already expanded), then we allow him to go to the quick settings. Bug: 14487435 Bug: 15181651 Change-Id: I978cc4e06ae85c2ca69e15a149cb85ac54b2ef35
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.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/StatusBarWindowView.java
|
d7daab7b9e33cd56f2692b9ebea87ef21290c1ea |
|
06-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
New layout structure for the expanded status bar. This also includes a new (very WIP) interaction to get to quick settings, with clumping the cards and a scrollable container with the cards and the bottom QS part in it. Change-Id: Ib073bb0174cddcf60347a5e3bb474fb3b6385bcf
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
c1cf1aec53ec4bf201dbcd46b8950a16e9daf038 |
|
02-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Never close Keyguard automatically. Also make the bouncer less translucent, so it looks better when a user double-clicks on a notification (because it is now shown behind, so we need more background protection). Bug: 14059777 Change-Id: I2538b0e04ddc25c25a03c65c8a5bd7855720bbf2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.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/StatusBarWindowView.java
|
ecbab3662d4474bbb45477939aaa167eb883212b |
|
23-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Introduce SHADE_LOCKED as a special state for the shade. This state can be either reached by tapping the more card or dragging down on any card. In this state, the shade is fully interactive, but the phone is stil locked. This state can only be enterred if redaction is off but security is on. If redaction is on, we will show the bouncer instead and go to the normal shade. Bug: 14161523 Change-Id: I95ca0991745ffc11ed1028581e3da15265c12ae5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
fe40f7d13bfc1faa35c9a131ce4be5104cb8f6b9 |
|
28-Apr-2014 |
Jorim Jaggi <jjaggi@google.com> |
Flatten notification hiearchy and remove glow. Currently, the padding and the glow was inside the individual notification. This no longer works if we want to adjust the padding dynamically whether we are on Keyguard or not. This change moves the padding outside of the individual notifications, and as a side effect, removes the glow. The glow wasn't really visible with the new layout, so it's not a breaking change. We have to discuss with UX first what the new "glow" solution is going to be. Change-Id: Iac16892cb3b7bb1de3001954b1428796b07950c1
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
fba9120ce12c854a80d5ed3faf5bcca33a7a1b91 |
|
22-Apr-2014 |
John Spurlock <jspurlock@google.com> |
Apply insets manually in StatusBarWindowView. Bug:14131489 Change-Id: Ie4be2185cae98764ea44b2e042210f13412a02aa
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.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/StatusBarWindowView.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/StatusBarWindowView.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/StatusBarWindowView.java
|
b6d85ebfe4f9f5d3b7d7ab7b6123af02a0deb516 |
|
28-Mar-2014 |
Selim Cinek <cinek@google.com> |
Enabled the new notification shade and improved expanding logic Made the NotificationStackScroller now the default and only shade. When the notification shade is expanded, the NotificationStackScroller now also expands revealing the notifications. Change-Id: If989ed848f684b3ac4e687d9642289db4599553b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
fab078b01fbad026f006744016272327f7ab116b |
|
27-Mar-2014 |
Selim Cinek <cinek@google.com> |
Improved expansion logic of NotificationStackScroller Expansion of a notification with a single finger is now possible if the NotificationStackScroller has not started scrolling yet. Change-Id: I96b622632b448915526dd08cc2e4771d404b096f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
67b2260093774f5866f781aede52830440f4ed0e |
|
10-Mar-2014 |
Selim Cinek <cinek@google.com> |
Initial implementation of NotificationStackScroller Change-Id: Ida9a90ca4c9645166794afea8cf0c1d1b7afe1b4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
01534780dfaf81c9f89a6e19fe2fe42cfdd01ff7 |
|
13-Jan-2014 |
John Spurlock <jspurlock@google.com> |
Use accessors for @hidden fields. Change-Id: I7d66070afb707262cc0dff93b9f9a1dbe77b0092
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
d157ca049abd8e6761aab7b50431343869ec831a |
|
04-Nov-2013 |
John Spurlock <jspurlock@google.com> |
Don't clear the interacting bit if panel handled touch. Bug:11489729 Change-Id: Ie225cf9ff27f1490643ba4b1c02aa09896bd6724
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
257f283b0e4cc1c1fa4e7f2472d3ee4ab3b451d0 |
|
22-Sep-2013 |
John Spurlock <jspurlock@google.com> |
Introduce transparent bars to the keyguard. Driven by a new framework config bool. Tested on all layouts, but disabled by default. Can be enabled with a config overlay. (Sliding/MultiPane)ChallengeLayout have custom measure/layout logic that peeks at the root view's padding (!). So we must keep the root view's padding = system window insets. However, we need the scrims + the fullscreen camera widget preview to use the entire display size if the bars are transparent. So the approach is to maintain the root view's (KeyguardViewManager$ViewManagerHost) padding as before via setFitsSystemWindows(true) but allow non KeyguardHostViews to extend into the padding if bars are transparent via a custom measure/draw on the root view. KeyguardHostView background + challege scrims moved up to the root view. Also: - Remove logspam line for fixed bug. - Fix status bar staying opaque on interaction on secure keyguard. Known issues: - Nav bar blip dismissing global actions, keyguard app widget picker bars are opaque. Both will use the new inherit flag once it exists. - Emergency dialer layout dance, will be fixed in the phone project. Bug:10606085 Change-Id: I2648b4ee9a54a67324ce9dcbab976ad4da4bbcfa
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
a4b70aff3419b61d2395589b393251da9ddcba3f |
|
17-Aug-2013 |
John Spurlock <jspurlock@google.com> |
Use panel tracking as signal preventing auto-collapse. Keeping track of pointer down at the window view level is unreliable since gestures can be stolen. Bug:10328256 Bug:10226720 Change-Id: I92d72f9eed73f90d2a7c5b30a3f6a4aa6549f799
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
1caf7eb5999b7c57ca35cbe3579aa8d6b63394cd |
|
08-Aug-2013 |
John Spurlock <jspurlock@google.com> |
Don't always auto-collapse an empty notification shade. If the user is actively interacting with the shade, don't collapse it from underneath them. Bug:10226720 Change-Id: Idf26c8f59dc5a1a5ae3b4314f1ca81740b0517e7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
de84f0e77ea2bf713d15c290264059a413c2486a |
|
12-Jun-2013 |
John Spurlock <jspurlock@google.com> |
Organize the imports in systemui. To follow android conventions, more importantly to remove the unused. Change-Id: I75881718e84360a579a3b02c26489ad250bc9227
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
b10d885c3bb9d634c1c21178319fdf1c04c16bc3 |
|
08-May-2013 |
Daniel Sandler <dsandler@android.com> |
Exempt the notification panel from animation lockout. We do a lot of launch-app-then-collapse, and it's a game to see whether the app's window activity animation starts before the panel has a chance to finish collapsing. The winning move here is not to play. Requires change I2773601d in f/b. Bug: 8666124 Change-Id: I3e3f1c5a4a505ad7d487c804139445ffd499d8d4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
1a3bdd5097e83659590895991904bbc6250cd5f2 |
|
24-Oct-2012 |
Daniel Sandler <dsandler@android.com> |
Fix NPE. Bug: 7401286 Change-Id: I45334c4b2263bb611952b7dd949f5df98556377d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
ac47ff70c322614ff2ca9ad82fe41338daf55877 |
|
23-Oct-2012 |
Daniel Sandler <dsandler@android.com> |
Reset ExpandHelper when the panel is collapsed. Fixes a rather unpleasant bug in which the ExpandHelper could get locked in "expanding" mode if the panel was closed (for example, with the back button) while you were in the middle of an expand gesture. In this situation ExpandHelper would hungrily eat all future touch events destined for the notification panel, making it impossible to click or even clear any notifications. Bug: 7330828 Change-Id: I9c493db5e8fd8ef1aca53f77820780d60fa4e5a7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
101784e5605338f22e32f587ffcaa09b582d556c |
|
15-Oct-2012 |
Daniel Sandler <dsandler@android.com> |
Flipping quick settings! Bug: 7348917 ╰(°□°╰) Change-Id: I16923d6d920913a4bd0d78666587ac579ac18da5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
11cf178100e71d3f9f34ab5865e03a277c5eadaa |
|
27-Sep-2012 |
Daniel Sandler <dsandler@android.com> |
Cleanup internal status bar APIs. IStatusBarService.collapseQuickSettings is gone; collapseNotifications is now collapsePanels, which does what collapse() used to do. Similarly, IStatusBar.animateCollapseQuickSettings is now simply IStatusBar.animateCollapse(). Bug: 7245229 Change-Id: Id157d2fdf34926d3c85ffa8b81c741a5359aede4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
e20a177d3f147f3011647c3bdab401f90b2c5d1d |
|
26-Sep-2012 |
Svetoslav Ganov <svetoslavganov@google.com> |
Adding a global accessibility action to open quick settings. 1. Added APIs for opening the quick settings to the StatusBarManagerService and the local StatausBarManager. The new APIs are protected by the old EXPAND_STATUS_BAR permission. Renamed the expand* and collapse* non-public APIs that are expanding the notifications to expandNotifications* collapseNotifications* to better convey what they do given that this change adds expandQuickSettings* and collapseQuickSettings*. Added a global action to the accessibility layer to expand the quick settings which is calling into the new status bar manager APIs. bug:7030487 Change-Id: Ic7b46e1a132f1c0d71355f18e7c5a9a2424171c3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
198a0306e5b0ef6b02d61e299a4b4ab4c1c2cdc8 |
|
17-Aug-2012 |
Daniel Sandler <dsandler@android.com> |
Fix the seesaw behavior on the status panels. The code in onMeasure that attempts to accommodate changing child boundaries (i.e. an expanding/collapsing notification) was locking the window size to the child measurement, even though another window was trying to seesaw it closed. We now only activate the rubberband behavior when the size of the children changes, not on each onMeasure(). Lots of other small fixes to the panel expansion logic, too, including ensuring that the expanded fraction doesn't jump to 1.0f when the panel content hasn't been laid out yet (causing the entire screen to become dim for a second thanks to PhoneStatusBarView.panelExpansionChanged). This change also restores the ability of Binder clients (such as accessibility systems) to expand and collapse the status bar. Bug: 7008196 Bug: 6995518 Bug: 6628429 Change-Id: Ib0244a27aef2b4dbe19be98f7e039a9d38f1b80e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
b4e56edde684c2a09cb225c99571fddb39b43b34 |
|
13-Sep-2012 |
Daniel Sandler <dsandler@android.com> |
Suppress ExpandHelper on quick settings. Bug: 7004997 Change-Id: I423de03022982d9f87451eb3fb5ffdca818cac8a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
08d05e3d1d6ade6924266296033981a96b47d5fb |
|
08-Aug-2012 |
Daniel Sandler <dsandler@android.com> |
New status bar capable of multiple sliding panels. There are some visual glitches but almost everything should be put back pretty much where it was. Change-Id: I2f9b0591d44599b07bd83f03c4e09e6dd98e1448
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
a4b7f2f75e7803193429ec1179fb5e2eb1c6fbda |
|
21-May-2012 |
Dianne Hackborn <hackbod@google.com> |
Use two fingers to work some magic... Change-Id: Ibcb3dbd3d158c22da8277e544d81fb47eadccd49
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
b4e2c48b4d75e7d68209412152011441fb6deda3 |
|
15-Jun-2012 |
Chris Wren <cwren@android.com> |
open notifications near the top with a single finger. Bug: 6538918 Change-Id: I824937e9acd8f20449c31f8d83dbd90ecbb75ef0
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
9b2cd15f0fed990f532f35590c2a2896b90dc7fc |
|
11-Jun-2012 |
Chris Wren <cwren@android.com> |
Invert the sense of the two-figner direction on tablets. Bug: 6506376 Change-Id: Ife336c6695608f14554e18e32ea35f118d7f12e2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
5de6e94e36e2adbdd4ebfb5c1903c23c9ea3c388 |
|
16-May-2012 |
Chris Wren <cwren@android.com> |
Allow pinch gestures to spill over into the shade header. Bug: 6430396 Change-Id: I62c242f11f47c5e6fff25c31716465b3e777d4ab
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|
c4f2a5652dd42fdb43a94e341b7a2034b0211a21 |
|
04-May-2012 |
Daniel Sandler <dsandler@android.com> |
Back button dismisses notifications again. Bug: 6441337 Change-Id: Iabc97cd2a3f66ee2af5406807b3023908965b8c8
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarWindowView.java
|