History log of /frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d46b72788e8811d2e423ea1e5b2ff104ecb7f721 20-Apr-2016 Winson <winsonc@google.com> Removing legacy calculation of Recents visibility.

- This was causing us to try and launch the Recents activity again after
docking because the running task was the newly docked task and not
Recents.

Bug: 28177001
Change-Id: I222e50f6de00a9d7881da2182eebc61564fd3266
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
da62fdcd502e772546bd98c016ab20fff6ee62e7 07-Apr-2016 Anthony Chen <ajchen@google.com> For Auto, display battery status as that of a connected device.

For Android Auto Embedded, we would like to display the battery status
of a device that is connected via Bluetooth and not the battery status
of the device itself (which would not make sense in Auto).

To accomplish this, introduce a new CarBatteryController that only
monitors the status of battery via Bluetooth. Note that AAE is not
explicitly handling the battery icon that appears in the quick settings
because this will be hidden for Auto.

This CarBatteryController implements a new BatteryController interface.
What used to be the BatteryController has been moved to the
BatteryControllerImpl class.

Bug: 28002775
Change-Id: I2285bcbd3d207cdcc1ac5a98ec3685d4fff0f0d9
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
2adba07d75419462873dfeef40d4c983d832ed99 03-Mar-2016 Jorim Jaggi <jjaggi@google.com> Show a scrim activity if task is not resizable

Add a callback to TaskStackChangeListener which gets fired when the system
might need to inform the user that a specific app might not work in
multi-window.

Use that callback in SysUI to show a translucent activity which scrims the
activity behind to inform that it might not be resizable.

Debounce the information to once per multi-window session, to not make it
annoying.

Introduce launchTaskId to start an activity in an existing task, and protect
that with START_TASKS_FROM_RECENTS permission.

Bug: 27327287
Bug: 27431869
Change-Id: I89e8d653872ab01ba3c1e252b426e5481da0e6ca
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
938a50b424eb73ee96d34c96b5e2cbd11f733d7a 14-Mar-2016 Jaewan Kim <jaewan@google.com> Refactor SystemServicesProxy to manage ITaskStackListener locally

This reduces the IPC calls between system service and SystemUI app.

Bug: 27635150
Change-Id: I6886edbc8e3736416af06c8de204f2a3b470ccd1
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
9f831f64dc10751b260e336372f6b16277b0bd47 17-Feb-2016 Rakesh Iyer <rni@google.com> Dejank app switching.

App switching is a little janky, one of the causes seems
like we're doing a call into package manager to see if there
are more applications (to draw the arrow) and that is expensive
(around 10-160ms). Remove this call and maintain a cache and
query that instead.

Bug: 27232284
Change-Id: I9666073944e406b595a3486857f3fe44b2ae2039
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
480dca0d1b08f8895f66f857e9bd341033fab2d9 06-Feb-2016 Wale Ogunwale <ogunwale@google.com> Reduce jank during pinned stack animation

- Don’t launch Pip overlay activities during pinned stack animation.
This causes extra CPU load and takes a way resources from the running
animation.
- Finish Pip overlay activities before starting pinned stack resize
animation. Reduces the amount of work the system needs to do to keep
the overlays in-sync with the other activities in the pinned stack.
- Use AM.resizeStack with null bounds to take Pip to fullscreen so that
we can animate the bounds changed.
- Also, fixed Activity.enterPictureInPicture API to animate the transition
if Pip is entered from the app instead of Pip manager.

Bug: 25672053
Change-Id: I82399c10f1b8c675ea3861ba973dc8ecfbfbe50f
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
cc25a8a24ea85409f440c052fdf36dc304cd7111 23-Jan-2016 Wale Ogunwale <ogunwale@google.com> Send notification we attempted to start an already running pinned acitvity

API will be used by Android TV sys-ui to decide what to do next with the
Pinned activity.

Bug: 26452296
Change-Id: I5411515d079468616422ba9e5093164a924cd6a2
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
2790a37e0ff9aa03a29387d6345ec694c98aa062 23-Jan-2016 Rakesh Iyer <rni@google.com> Move FullscreenUserSwitcher into car/

Move the full screen user switcher into the car/ directory
because it is only used there.

Bug: 26559008
Change-Id: I4f24b2029ed11be49a165be35e225e726677d37e
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
1c6d0589f1c6429ca84402227cd5954479cf66ed 10-Jan-2016 Victor Chan <victorchan@google.com> Highlight car nav facet when recent task changes.

CarStatusBar will now register a ITaskStackListener
to handle changes in task stack and highlight the
appropriate facet for the current task. Currently using resource
defined package names and category to the filter for a given
facet. OEMs are expected to use categories definied in Intent.java

Also refactored business logic from CarNavigationBarView
into CarNavigationBar controller.

Change-Id: I203917ea43f2f488a1167f27dab84f1c451b3e93
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
ecdb8b0e1568ce49277ce7ed77f52b155c4808f4 08-Jan-2016 Victor Chan <victorchan@google.com> Fix crash in car system ui.

Override repositionNavigationBar() in CarStatusBar
and setNavigationIconHints() in CarNavigationBarView
since they are not used for vehicles.

Bug: 26301185
Change-Id: I1995a514301305bfd2eed64d5f43bc92a6658e15
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java
1186faa9055e48904777b1d7876244776bfb3468 08-Dec-2015 Rakesh Iyer <rni@google.com> System UI for auto.

This change adds in the beginnings of System UI for
the automotive use case. We extend the Phone status
and navigation bar and override the parts which are
customized for auto.

The navigation bar itself is built from a resource
array specified in car_arrays.xml to allow of ease
of customization of the shortcuts that are in the
navigation bar.

Bug: 26301185
Change-Id: I780a2ef9dd5ae2a4be9355b5874d08f521a86fa7
/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/car/CarStatusBar.java