Create a WM API that gives access to the letterbox background color and
checks for the multi-colored case (e.g. blurred background) for status
bar treatment
Fix: 238637307
Test: atest WmTests:WindowManagerServiceTests
Change-Id: I644c8fa36f20f4d11414a998396bb066f1a36a28
This CL adds app icons for launched/running apps to the Launcher
taskbar hotseat. When the activity is closed, the app icon is
removed. The apps that are added to the taskbar on boot are never
removed.
Recall: http://recall/clips/ad6d3cfc-7358-4b37-846e-de843ad3000d
Bug: 183906774
Test: Launch an app and verify the app icon is added on the taskbar.
Close the app and verify the icon is removed from the taskbar.
Test: Switch navigation modes on the emulator and ensure that running
app icons are added to the taskbar after it is reinitialized.
Test: atest NexusLauncherTests:com.android.quickstep.RecentTasksListTest RecentTasksControllerTest
Change-Id: I2c839b6f35310d2d0fa98cc8d4a432eb1163861d
Merged-In: I2c839b6f35310d2d0fa98cc8d4a432eb1163861d
1. Set initial values to the fields.
2. Also listen to onDisplayAdded for the case that only the
onDisplayAdded is being called after reboot.
Bug: 220884764
Test: 1. Go Settings > System > Developer option > Display cutout
2. Select Rednder apps below cutout area
3. Reboot device
Change-Id: I35ba3dcebcded19373901b88f7bb208633587392
This reverts commit 0099ca8fab and provide
new mechanism.
The back invoke target could lost focus during back navigation gesture.
To prevent the non-focused window could still trigger back action cause
some unexpected behavior, this CL will listen the focus change of
current focused window and cancel back gesture when its focus has lost.
Bug: 238050065
Bug: 239792909
Test: atest BackNavigationControllerTests
Test: atest BackNavigationLegacyGestureTest BackNavigationLegacyTest
Test: atest BackNavigationTests
Test: atest WindowOnBackInvokedDispatcherTest BackNavigationTest
Test: atset BackAnimationControllerTest
Change-Id: I65eb19371020ce39977eeb2a2a80c7f08600aaec
Instead of sending RESULT_CANCELED to the caller activity, let's
making sure the caller activity can get the result by stop embedding
the result activity in another TaskFragment.
Bug: 236668365
Test: atest TaskFragmentTest
Change-Id: I2a1d3203cc64df6a3b2004529d067990ae17d1d5
So, the TaskFragmentOrganizer can know what exact operation was
failed and perform error handles if needed.
Removes the pending appeared activities when starting/reparenting
activity into a TaskFragment was failed.
Deprecating the #onTaskFragmentError method with another overloaded
version, but still making sure the deprecated one is called in order
to make it compatible with Android T CTS.
Bug: 236668365
Bug: 233989810
Test: atest TaskFragmentTest
Test: atest TaskFragmentOrganizerControllerTest
Test: atest TaskFragmentOrganizerTest
Test: atest TaskFragmentOrganizerPolicyTest
Change-Id: Id328d037536d32b3acb9c424d36052b6dca8628a
Merged-In: Id328d037536d32b3acb9c424d36052b6dca8628a
Bug: 229771520
Test: No new tests, just a package change
Change-Id: I591c337f8f6062befdb2a08f61a1456c5af04be3
(cherry picked from commit 14f67f4d74)
Merged-In: I591c337f8f6062befdb2a08f61a1456c5af04be3
When userWhitelist was not null, it only mutated the packages in
userWhitelist, and other packages left untouched.
The correct behavior is to iterate all packages and install or
uninstall according to userWhitelist.
BYPASS_INCLUSIVE_LANGUAGE_REASON=existing code that cannot be changed
Fixes: 234877652
Test: atest UserSystemPackageInstallerTest
Test: Manual test with gcar_emu_x86_64 emulator
(cherry picked from commit 2fce090146)
Merged-In: I4325565d8acaeffd4aab5a4b6295d325edb738a9
Change-Id: I4325565d8acaeffd4aab5a4b6295d325edb738a9
This change adds a home controls chip on the dream overlay as a
complication. The chip shows when the user has devices in the home
device control panel (same as the home controls chip on keyguard).
Test: atest DreamHomeControlsComplicationTest
Test: test on device that the home controls chip on dreams is consistent
with that on the lockscreen
Bug: 239090040
Change-Id: Idc3dee1602a566ce7ee7f543588b6be2f12f0cb0
* changes:
Revert "Add an @Inject-able MobileSignalControllerFactory"
Revert "[Cleanup] Order NetworkController's intent filters"
Revert "Change from deprecated telephony api"
Revert "Create a MobileStatusTrackerFactory"
Revert "Remove support for COMBINED_SIGNAL_ICONS"
* The main "fix" here is to set the stable index on the summary of a notification, which ensures that if we prune the group, we won't lose the ordering.
* Additionally, I made a functional change here to ignore the stable index when a notification moves between sections (which is super rare anyway) because that value would enforce an incorrect order.
Test: atest ShadeListBuilderTest
Bug: 237216329
Change-Id: Ia36f652478a9efdad71ba651640a12da5fa1345b