0e3aab29ec7d05e58524b454eed2c8ebd64ee4da |
|
19-Jan-2018 |
Jason Monk <jmonk@google.com> |
Fix regression in launch settings performance Cache a view so we aren't getting a hold of it every frame. Test: android.platform.systemui.tests.jank .SystemUiJankTests#testLaunchSettings Fixes: 70948188 Change-Id: I27c06155662b890c909b1ee74ce96844e20a3a1d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
a8f2426df625915553c3d85af8e6241f47fdf160 |
|
19-Dec-2017 |
Matthew Ng <ngmatthew@google.com> |
Beginning implementation of quickscrub (1/3) When enabled via launcher, the home button is able to be be pulled to the right side to send events to launcher via binder calls of when the quick scrub operation starts, ends and progress changes between each interval. Launcher will use this information to determine how the recents apps are laid out with vibration feedback. When the home button is pulled and released under 150ms, quick switch will occur. A binder call will tell launcher to switch to the previous app used. While quick scrub or switch is active, launcher will not get any nav bar motion events, only events for quick scrub and switch. Bug: 67957962 Bug: 70180755 Test: enable new experience via launcher settings Change-Id: I344f5d67f259ff454205ea4d2e95140f783d3b5c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
3107d99e54795a4fadc5448014ffe2a1f8de7ce3 |
|
22-Nov-2017 |
Matthew Ng <ngmatthew@google.com> |
Add config flag to enable/disable nav bar auto dim Added a configuration flag to enable whether to auto dim the navigation bar when wallpaper changes to be invisible such as launching an opaque app. OLED devices should have this flag on to prevent/reduce burn and off for everything else to avoid extra cpu cycles rendering an alpha animation. By default this is on. Test: manual Change-Id: I57ab2a6414b5f6c34e11911346ad4c4d3aac33d0 Fixes: 68812918 (cherry picked from commit 4096e8d028da778f0afbda7df92d6de741650629)
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
cdec5ff9f496e345d1e2e40f3d36d66938ace5f6 |
|
08-Nov-2017 |
Jason Monk <jmonk@google.com> |
More dimming tweaks (for accessibility) - Don't dim when battery saver bar is showing. - Bump alpha by 10% for light nav bar Test: manual Change-Id: I296aa68c0904f7972dd941eb1aac3b4c71114eee Fixes: 63630024
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
2044e6e3770ac3dd70b07ade58a7b8db19905a0f |
|
13-Oct-2017 |
Jason Monk <jmonk@google.com> |
Auto-dim refinements - Don't auto-dim while wallpaper is showing - Up alpha to 60% Change-Id: Ie5fc33279ca46f7de37befacbbd7b42b7d4e5d15 Fixes: 67735001 Test: manual
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
c2beef51306e8916f481218c449b9759ce017c09 |
|
30-Aug-2017 |
Jason Monk <jmonk@google.com> |
Auto dim the nav bar to help prevent diff aging Test: runtest systemui Bug: 63630024 Change-Id: If2a6c0934f8751f82c027dbb3b5f103a34dc78d4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
aa573e9e8632552d1fa8bdd6b0ee408ff9a93a6b |
|
27-Jan-2017 |
Jason Monk <jmonk@google.com> |
Work on separating out the status bar management Lots of stuff: - Make StatusBarIconController be a permanent dependency - Break out dark stuff into DarkIconDispatcher - Create StatusBarFragment - This bit is a bit ugly for now, but will be better later - Other stuff probably Test: runtest systemui Change-Id: I4973bc9f944e66af92731bf1edd2b39657f1782f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
40db029cfeb263b5b672ca687c347e58ed2ad2ae |
|
28-Jun-2016 |
Jorim Jaggi <jjaggi@google.com> |
Light navigation bar support (1/2) Test: Open an app that has this flag set. Test: android.systemui.cts.LightBarTests Bug: 29058491 Change-Id: Idaff65fdd5c59b68ae9920726c9ea50b53f96675
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
5332e59675a1c43792cbbd97172a192d983f7f9b |
|
15-Feb-2016 |
Jason Monk <jmonk@google.com> |
Remove lights out views from nav bar Instead dim the nav bar buttons Bug: 26761198 Change-Id: I72e89b94b2f08571c81f9b51bc694ae45f4ee46d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
8a8ffd4e9b15a04d2af0909205658f08c76bd6b2 |
|
27-May-2015 |
Adrian Roos <roosa@google.com> |
Translucent bars in landscape Bug: 18739556 Change-Id: Ib9602a9d1f09e6bd6c1306927990676120dff012
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
08c7116ab9cd04ad6dd3c04aa1017237e7f409ac |
|
28-Feb-2015 |
John Spurlock <jspurlock@google.com> |
Remove unused imports in frameworks/base. Change-Id: I031443de83f93eb57a98863001826671b18f3b17
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
b1b085a0556adef7d0de2af8beff0affde007ff0 |
|
14-Jan-2015 |
Jorim Jaggi <jjaggi@google.com> |
Remove dead code #12: Remove KeyButtonView.quiescentAlpha Change-Id: I5e22da13f61fda78d1ea2fec2e89252a82f98e21
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
c3056190ae1a6d29ce5943d45ab4711e1e49620c |
|
27-Nov-2014 |
Adrian Roos <roosa@google.com> |
Prevent LIGHTS_OUT_TRANSPARENT in vertical nav bar Bug: 18518939 Bug: 17691219 Change-Id: I90b9afbbb1a550b5328a581b4fb6aadfa3ff2559
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
c0f0a74762f7b3651d0fcd8371e9eb0c84779b1a |
|
28-Oct-2014 |
Adrian Roos <roosa@google.com> |
Fix low profile bar mode for Material themed apps Bug: 17691219 Change-Id: I1b1fb2e831e5d4c41073bb4db0793bf66468c4c4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
53f28eccc546504cb1e894c02176ecce3139264e |
|
29-Oct-2014 |
Adrian Roos <roosa@google.com> |
Improve dump of status bar service Tracks which window caused the disable flags instead of just blaming PhoneWindowManager. Bug: 17830264 Change-Id: If6c957120bb2ee8e0083f80e35c71eb21b8672b6
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
31fc3e8047ddabbab6b94aa95ebbc6597aa0a6a4 |
|
26-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
Update IME switcher icon Also make the transparency consistent with the other icons. Bug: 15597889 Change-Id: Ia5c8ea0bed192b57c552c62358b365d979c4b062
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
f479792e05485a536c3fa68db9d8a71f34591b78 |
|
04-Aug-2014 |
Jorim Jaggi <jjaggi@google.com> |
New swipe-up assist animation for L. Bug: 16307470 Bug: 14623152 Change-Id: Ib7e0381d118bda177981cc56ec9a8fb418dfb0e3
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
7b0de297e1b8820c87e7ccc3bd684acacd5c17c3 |
|
27-May-2014 |
Jorim Jaggi <jjaggi@google.com> |
Remove up pointing arrow in navbar. We don't need it anymore. Yay! Bug: 15283575 Change-Id: Iac5543a733c047711e5c37f290758456116469a5
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
ea56251d92050e9a672d1f66d0d4621e4dd4136e |
|
05-May-2014 |
Adrian Roos <roosa@google.com> |
Colorize SystemUI Makes the color of the status and navigation bars customizable by the app. Bug: 14564488 Change-Id: I036edc228cfe1b659c7f11a43cdc4598ee705ff8
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.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/NavigationBarTransitions.java
|
5e25caae7a440116a3ff494c9ef8ce26ee938612 |
|
10-Apr-2014 |
Adrian Roos <roosa@google.com> |
Implement camera affordance Makes camera on lockscreen work again. Bug: 13635952 Change-Id: Iec6324651a23289932a5e9816332b6727c23d096
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
3dfb10506bfcb8bc5e53495b486fbca57ea06c78 |
|
14-Jan-2014 |
John Spurlock <jspurlock@google.com> |
Revert "Support lights-out + bar icon dimming on low-end devices." This reverts commit 8351f348cb6ebdc2a48ad41a21db024bf96c91fa. Change-Id: I0b24fa7d978a69581e294c53bddc50053fb574b7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
8351f348cb6ebdc2a48ad41a21db024bf96c91fa |
|
14-Jan-2014 |
John Spurlock <jspurlock@google.com> |
Support lights-out + bar icon dimming on low-end devices. Bug: 12546110 Change-Id: Ie2d2cc4acfee3f4a70542c5ebf9f2e9d69bffb33
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
56d007b99841f7f603e5d5bc5c23b94c010f1945 |
|
28-Oct-2013 |
John Spurlock <jspurlock@google.com> |
Manage keyguard nav elements using transitions. Move the logic for managing dimming the navigation bar elements on the lockscreen into BarTransitions. Replace search light + camera assets with new versions at full brightness, and apply 50% dimming at runtime, including the IME dismiss button. Remove unused StatusBarManager _NOP hints. Improve choreography between camera button + password security (w/ IME). Fix a few found bugs in PagedView. Improve password security unlock transition, manually fade in back along with the rest of the icons. Bug:11221659 Change-Id: Ifd1f8c9f400d90542f0ca858b9a4deacabbd518a
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
bd95740648372449a4d5c164d7050eee352d4c24 |
|
03-Oct-2013 |
John Spurlock <jspurlock@google.com> |
Transparent system ui flags -> Translucent WM flags. Migrate View.SYSTEM_UI_FLAG_TRANSPARENT_(STATUS/NAVIGATION) to WindowManager.LayoutParams.FLAG_TRANSLUCENT_(STATUS|NAVIGATION). Add associated public attrs for both new window flags: windowTranslucentStatus windowTranslucentNavigation Introduce convenient four new themes that set translucent decor: Theme.Holo.NoActionBar.TranslucentDecor Theme.Holo.Light.NoActionBar.TranslucentDecor Theme.DeviceDefault.NoActionBar.TranslucentDecor Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor Update PhoneWindowManager mechanism to plumb these values back to SystemUI to drive bar mode state. The new translucent flags come from the top fullscreen window, not the focused window, so translucency does not change when opening dialogs. Imply some window-level system-ui visibility if one or both of these new flags are present, specifically: FLAG_TRANSLUCENT_STATUS implies LAYOUT_STABLE, LAYOUT_FULLSCREEN FLAG_TRANSLUCENT_NAVIGATION implies LAYOUT STABLE, LAYOUT_HIDE_NAV Rename all associated variable & resource names to use the term translucent instead of transparent. (Retain the term semi-transparent for the transient bar style). Recents activity allowed to inherit translucent decor state via the new PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR. Compensating changes to use the full screen area more appropriately. Update keyguard to use new WM flags. Update docs and various api artifacts. Sanity-check fixes: - Toasts and alerts given stable layout. - Suppress nu-gradient when in transient (hidey) mode. - New translucent flags use top-fullscreen window, dialogs don't clear. Bug:10674960 Bug:11062108 Bug:10987178 Bug:10786445 Bug:10781433 Change-Id: If667a55bea4cf5e008549524b9899197fab55ebe
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
7057d2c3a9a88f1d221bc69780385bd20c5b4999 |
|
02-Oct-2013 |
John Spurlock <jspurlock@google.com> |
Replace linear GradientDrawable with asset-based approach. And disallow fully transparent nav bar when vertical. Bug: 10967264 Change-Id: I42adf6de1eeb91e1b1a24dc6c7a64c8d86017b2d
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
af638c4f9daa74b4c8e0905f07e11290f6845abe |
|
20-Sep-2013 |
Jim Miller <jaggies@google.com> |
Merge "Add camera affordance to navigation bar on phones" into klp-dev
|
caf24fc2c4bb9747eb80138bf3ce0be067851749 |
|
11-Sep-2013 |
Jim Miller <jaggies@google.com> |
Add camera affordance to navigation bar on phones This adds a camera button on phones that can be used to show and launch the camera. - Minor refactoring of touch event dispatch in PagedView. - Disables usability hints when keyguard loads. - Only add a touch handler for camera icon once during layout. - Update after review. - Updated with latest UX camera and camera background assets Change-Id: I09cd5cb0e501fd0f4659bea96d00c92b07f805c4
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
e631b41d8be2952db48df5838c6fb5d8df4645d1 |
|
18-Sep-2013 |
John Spurlock <jspurlock@google.com> |
Draw gradient behind fully transparent system bars. Use a transition-drawable to crossfade between the gradient and solid color backgrounds, avoiding custom onDraw. Rename colors to their final names. Since both bars now receive the gradient treatment, centralize in base BarTransitions. Bug:10602521 Change-Id: Id094fa1767eabab88a3709d6026c23858c83fb5b
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|
7edfbca5d00cbc376fda790b50a3fedb9c6070ab |
|
14-Sep-2013 |
John Spurlock <jspurlock@google.com> |
Promote lights-out to a bar transition mode. Move all visual application of the legacy lights-out behind a new mode managed by BarTransitions for better coordination. Remove unused "hidden" state in NavigationBarView. Improve window state (showing/hiding/hidden) calculation, affecting whether or not sysui thinks it should animate. Removes invalid interim mode changes causing needless flashing during some transitions. Consider WINDOW_STATE_HIDING a state in which we ought to animate, since at least part of the window is visible throughout. Make the status/nav bar transition helper classes real boys. Animate KeyButtonView drawing alpha transition, cancel existing animations when resetting to avoid needless and unsightly "recovery". Bug:10746803 Change-Id: Ibd883da9041d071b6a4ff5b42cf96efba7696e9c
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
|