Chris Li
ae59a3d6dc
Merge "Add API to set launch TDA featureId in options" am: 362e1c6eb4 am: 159473f75a am: 93c848722a am: 945bb0323e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2110706
Change-Id: I72d8d2742d91a43aa094b98e8a029680d4e8cf11
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-30 11:07:50 +00:00
Chris Li
159473f75a
Merge "Add API to set launch TDA featureId in options" am: 362e1c6eb4
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2110706
Change-Id: I57cca54b5e4a0eced45c255d776f9c484215fd3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-30 10:15:08 +00:00
Chris Li
362e1c6eb4
Merge "Add API to set launch TDA featureId in options"
2022-06-30 08:42:46 +00:00
Nicu Corj
e83e2a20c6
Add API to set launch TDA featureId in options
...
- Add new api in ActivityOptions for a caller to be able to specify
launch TaskDisplayArea in ActivityOptions.
- Add option to specify launch TaskDisplayArea featureId in
ActivityManagerShellCommand.
Bug: 234349363
Test: atest TaskLaunchParamsModifierTests
Change-Id: I092787ede5245d15774e01054c408533fe632b57
2022-06-29 10:11:14 +03:00
Roopa Sattiraju
e2abe03206
API changes requires for Bluetooth apk inside the apex to build.
...
Bug: 216731966
Test: Compile and Test
Cherry-picked from tm-dev
Merged-In: Ic8e9c2db0743738b2b6649451c79a559c3b8edc5
Change-Id: Ic8e9c2db0743738b2b6649451c79a559c3b8edc5
2022-06-27 16:35:47 -07:00
Xin Li
195b02b570
Merge "Merge Android 12 QPR 3"
2022-06-16 18:51:54 +00:00
Jooyung Han
fab0dc0d32
Merge "Unhide Parcel.writeTypedList() with additional flag" am: a4d51305f7 am: 2f831b08ca am: dc9b9f6d83 am: 92b6b4d408
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2107830
Change-Id: If621d256967d1b335cd8ae138c38b42650b94f0c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-15 15:43:58 +00:00
Jooyung Han
dc9b9f6d83
Merge "Unhide Parcel.writeTypedList() with additional flag" am: a4d51305f7 am: 2f831b08ca
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2107830
Change-Id: I1e24dc9b7d861bf77fd90f25a9184fa5f4be9dd1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-15 15:07:54 +00:00
Jooyung Han
2f831b08ca
Merge "Unhide Parcel.writeTypedList() with additional flag" am: a4d51305f7
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2107830
Change-Id: If36533484f1f90c57b6799d086fa5e9b7beba35e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-15 01:32:14 +00:00
Tony Huang
a1757a6538
[DO NOT MERGE] Fix founction not found on tm cts tests am: 15578338b5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18748704
Change-Id: Ib943a97cc0f15bb5fc6eb6611f38512058ede077
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-08 08:05:28 +00:00
Chet Haase
fb3d3eb603
Allow system to disable behavior of pausing animators for bg apps am: 161732cf18 am: 339361ad29 am: 7e79d7c171
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18527682
Change-Id: I52c399fc1954bfac5f38ec0a5eca4c6008f220c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 20:52:07 +00:00
Chet Haase
3e8de47cc2
Pause animators when app is not visible am: b99cc5b4c8 am: f2e66fa4ed am: f6541ab73e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18528824
Change-Id: If57aadb1cc2049f16f92034a8c88f0668cb9d463
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 20:51:52 +00:00
Chet Haase
7e79d7c171
Allow system to disable behavior of pausing animators for bg apps am: 161732cf18 am: 339361ad29
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18527682
Change-Id: Ib075c2aeea02f640a0487aa6ee61974186e50270
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 20:28:11 +00:00
Chet Haase
f6541ab73e
Pause animators when app is not visible am: b99cc5b4c8 am: f2e66fa4ed
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18528824
Change-Id: I4a220654954199c26f29a93d8afc3ad8a448547e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 20:28:07 +00:00
Chet Haase
b67d9848d2
Allow system to disable behavior of pausing animators for bg apps am: 161732cf18
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18527682
Change-Id: Iab25efc6926ec409ac93769c2d76c88cf8b5bcb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 19:57:50 +00:00
Chet Haase
4551f51dcd
Pause animators when app is not visible am: b99cc5b4c8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18528824
Change-Id: I560f0875e7408f41393246c62ea73931e862a986
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-07 19:57:37 +00:00
Tony Huang
15578338b5
[DO NOT MERGE] Fix founction not found on tm cts tests
...
We refactor setAdjacentRoots function on tm-qpr but cts suite is
still using tm branch and it lead to it cannot found previous
function. Add a temp function params same as old one on tm-qpr only
for pass tests.
Fix: 235169332
Test: atest MultiWindowTests on tm-dev codebase
Change-Id: I3eaea698089cec78ef7fcef17817317c55a7bfe6
2022-06-07 16:03:37 +08:00
Jooyung Han
8cff29b8ea
Unhide Parcel.writeTypedList() with additional flag
...
The flag should be propagated to Parcelable.writeToParcel(). But since
it was hidden, we were not able to pass the flag to elements of the
list.
Bug: 215654054
Test: atest android.os.cts.ParcelTest
Change-Id: I72d419caa74c62d979c5102ebd8eba4338ec3e3b
2022-05-27 18:33:52 +09:00
Tony Huang
525db9b3b9
Merge "Remove the special logic of the divider bar z-ordering" into tm-qpr-dev am: 4f8c3f0841
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18320962
Change-Id: Ibfb9f66c91467887bb91626085792d3e7652f05c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-25 02:05:46 +00:00
Tony Huang
4f8c3f0841
Merge "Remove the special logic of the divider bar z-ordering" into tm-qpr-dev
2022-05-25 02:01:26 +00:00
Chet Haase
161732cf18
Allow system to disable behavior of pausing animators for bg apps
...
This change adds a static method which can be called to disable the
default behavior of pausing infinite animators when an app's windows
are all in the background. This could potentially be used for
global behavior of a system property to disable this behavior system
wide.
Bug: 232937493
Bug: 233391022
Test: Added new cts test to AnimatorLeakTest to verify behavior
Change-Id: Idf4957e3968253228096671fde89f820311883e3
Merged-In: Idf4957e3968253228096671fde89f820311883e3
2022-05-23 20:31:19 +00:00
Chet Haase
b99cc5b4c8
Pause animators when app is not visible
...
Because animators are not tied to the lifecycle of any UI
elements, it is possible for an app to go into the background
and for the animators to continue running. Ideally, the app would
track the lifecycle of the activity/etc and pause or disable the
animators, but it is common for this to not happen, causing the
animators to continue spinning when the app does not need them.
The animators are not causing as much work as for a foreground
activity (since they do not cause any re-rendering), but they cause
work nonetheless by keeping Choreographer awake to continue pulsing
frames.
The ideal fix would be to introduce new API for animators that
tied them to lifecycle concepts (View, Activity, etc). But that kind
of fix would only be available for future versions of the platform,
and does not address existing app code. A workaround for the current
situation is to address the most egregious problems; infinite animators
running on backgrounded apps.
The fix here is exactly that: when an app's visible surface (either an
activity or, for Wallpapers, a WallpaperService) is backgrounded,
a request is sent to pause animators for that surface. When that surface
comes to the foreground, a request is sent to resume those animators.
Since all animators are handled on the same thread for the same process,
in AnimationHandler, we should only ever pause animators when *all*
surfaces for a process are not visible (and resume them when *any*
surface becomes visible). Also, to mitigate any issues with thrashing
animator state for apps which become only transiently backgrounded,
we delay pausing for some time.
Bug: 228598053
Bug: 233391022
Test: new AnimatorLeak CTS test, plus manual testing for activities
and wallpapers
Change-Id: I8b9f841cc80babb972244c724968a5c085a06b69
Merged-In: I8b9f841cc80babb972244c724968a5c085a06b69
2022-05-23 20:31:19 +00:00
TreeHugger Robot
8396293613
Merge "Remove preferKeepClearAreaForFocusDelay, turn it into a flag" into tm-dev am: 12a7628e16 am: c3f7c80692 am: b3a0c13a88
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18184947
Change-Id: I6b28748c2b0db3d04e65132debcff107df758fdd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-20 16:58:54 +00:00
TreeHugger Robot
b3a0c13a88
Merge "Remove preferKeepClearAreaForFocusDelay, turn it into a flag" into tm-dev am: 12a7628e16 am: c3f7c80692
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18184947
Change-Id: I0b1f8272f51f60519011d3a98b1679fe83a3e6ce
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-20 16:34:16 +00:00
TreeHugger Robot
47c0bc927f
Merge "Remove preferKeepClearAreaForFocusDelay, turn it into a flag" into tm-dev am: 12a7628e16
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18184947
Change-Id: I4bc49c9e5ca3e879a2b161768689b1a14b2f20e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-20 16:09:02 +00:00
Tony Huang
20e5039095
Remove the special logic of the divider bar z-ordering
...
Remove the divider bar z-ordering logic since the divider bar is
attached to a single-top root task for split screen now. Remove
split anchor too because it is for legacy split screen using.
Also removed corresponding tests which are no longer needed after
this patch.
Bug: 199236198
Test: pass existing tests
Change-Id: I3435a3c81de78804c8110eb38bbacd0a23b391ef
2022-05-20 14:58:55 +08:00
Robert Horvath
2a6ce367fe
Remove preferKeepClearAreaForFocusDelay, turn it into a flag
...
TV PiP repositioning in response to keep clear area changes will be
debounced in SystemUI, so the client side delay in setting a keep clear
area with focus becomes obsolete.
Instead the config is turned into a flag for whether focused views
should automatically be marked as keep clear areas.
Bug: 231309309
Test: atest KeepClearRectsTests
Change-Id: I0ac61e671bb75e22a95b400c9bd8d84004379e43
Merged-In: I0ac61e671bb75e22a95b400c9bd8d84004379e43
2022-05-19 19:27:44 +00:00
Treehugger Robot
3f6772c8e3
Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa am: 5b4764e7a1 am: e96c133793 am: fc6068e669
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883
Change-Id: I9da90e62fa1fb10707ddacb901f2095c0483bf62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-18 07:23:05 +00:00
Treehugger Robot
e96c133793
Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa am: 5b4764e7a1
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883
Change-Id: I5d40556a579454f06a1d3494d47b8e983f4883f3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-18 06:39:50 +00:00
Treehugger Robot
5b4764e7a1
Merge "Make binderDied(IBinder who) public API" am: dcbb21deaa
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1916883
Change-Id: I01aa64cd8cef1042c81eab891602c93a6b294b6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-18 05:54:00 +00:00
Treehugger Robot
dcbb21deaa
Merge "Make binderDied(IBinder who) public API"
2022-05-17 17:37:10 +00:00
Treehugger Robot
aa21aea93e
Merge "Add new Telephony feature flags and update API annotations" am: 3d7b4e4ded
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910630
Change-Id: Iaef6cfaa107be10d533d3e63ddcafe27806a82e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-13 17:45:09 +00:00
Treehugger Robot
3d7b4e4ded
Merge "Add new Telephony feature flags and update API annotations"
2022-05-13 17:13:38 +00:00
Automerger Merge Worker
afbbf25506
Merge "Merge "Unhide LogSessionId constant." am: 2274d85fe6 am: fd51a9fc22 am: ac7808eb02" into tm-d1-dev-plus-aosp am: cd464c7f9e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2090583
Change-Id: I750538fe33a98b33ff902609389ada4386472117
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-13 03:15:43 +00:00
Ovidiu Pana
ac7808eb02
Merge "Unhide LogSessionId constant." am: 2274d85fe6 am: fd51a9fc22
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2090583
Change-Id: I27dd0f7e9d9151ac38d21a695aa87f86a08effb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-13 00:27:36 +00:00
Ovidiu Pana
fd51a9fc22
Merge "Unhide LogSessionId constant." am: 2274d85fe6
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2090583
Change-Id: I0c2c0634e9250d7d3126fee54018fdf42722f55f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-12 23:57:50 +00:00
Ovidiu Pana
2274d85fe6
Merge "Unhide LogSessionId constant."
2022-05-12 23:28:03 +00:00
Treehugger Robot
037b772f40
Merge "Add new MMS result codes" am: fe5f242360
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2097353
Change-Id: I3c17b4f6397b9200da4eacd258670f2ab56e31a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-12 21:11:12 +00:00
Hui Wang
160a0832e7
Add new Telephony feature flags and update API annotations
...
Bug: 206437821
Test: make
Test: atest CtsTelephonyTestCases FrameworksTelephonyTests
Change-Id: I511afb5afc52b859a37f8ae27ab671c2b8037527
Merged-In: I511afb5afc52b859a37f8ae27ab671c2b8037527
2022-05-12 11:12:39 -07:00
Tom Taylor
88b5149d4e
Add new MMS result codes
...
Test: manual - sent/received mms
Bug: 185275986
Change-Id: I190345240482437289d26101857d805cf06e0341
Merged-In: I190345240482437289d26101857d805cf06e0341
2022-05-12 11:05:06 -07:00
Julia Reynolds
0e1b658671
Merge "Fix blockable system notifications" into tm-dev am: ddfeaa18f7 am: 0c63a032f3 am: cb38803c23
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18292722
Change-Id: I2227befa6e5be09279dcbf6cfc22ee10fb4ca0a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-12 13:14:06 +00:00
Julia Reynolds
cb38803c23
Merge "Fix blockable system notifications" into tm-dev am: ddfeaa18f7 am: 0c63a032f3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18292722
Change-Id: I444b147a291bb8cf9db30f3ecb20fa00d8e7535e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-12 12:50:06 +00:00
Julia Reynolds
4e886df594
Merge "Fix blockable system notifications" into tm-dev am: ddfeaa18f7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18292722
Change-Id: I385a699e3d7e377d9ccb8b3c09b106df3167449b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-12 12:26:54 +00:00
Julia Reynolds
756a475be5
Fix blockable system notifications
...
Notifications can be non-blockable if their app has the
permission fixed or if the app holds certain roles.
Calculate that on device boot and role change, and use the same
source of truth for all UIs. As a bonus, we can remove some
systemui binder calls.
Test: SystemUiTests & FrameworkUiServicesTests
TesT: verify that 'usb debugging connected' notifs are non blockable
but magnification ones are, in systemui and settings
Fixes: 231662091
Change-Id: I980718ab61196901d976f9ea8ee035eafc021fc8
2022-05-11 21:37:44 +00:00
Tony Huang
19a614690e
Merge "Clean up the legacy split screen (9/n)" into tm-qpr-dev am: c3565a503d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17951290
Change-Id: I74c6fdacbfc80de630c7192d066fc5911d7e6278
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-10 21:26:24 +00:00
Tony Huang
c3565a503d
Merge "Clean up the legacy split screen (9/n)" into tm-qpr-dev
2022-05-10 04:03:06 +00:00
Julia Reynolds
faecedc2a7
Merge "Remove notification permission feature flag" into tm-dev am: af7982277b am: 1c7aab6735 am: 72b1df5626
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18164160
Change-Id: I528a4704e1543f074c8570d911dfe53760466630
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-09 23:28:40 +00:00
Julia Reynolds
e62f470c60
Merge "Remove notification permission feature flag" into tm-dev am: af7982277b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18164160
Change-Id: I44d1936b8ff8756943b9b94a688a2e892f9dc994
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-09 21:48:00 +00:00
Julia Reynolds
729eee42e5
Merge "Remove notification permission feature flag" into tm-dev am: af7982277b am: 1c7aab6735
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18164160
Change-Id: Ie439e1d17ace323879e1c7fa2ceeb0be866954ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-05-09 21:21:09 +00:00
Ovidiu Pana
eecd7f7423
Unhide LogSessionId constant.
...
Test: existing tests pass.
Bug: 202265833
Change-Id: I5b243563007ce69b76d9f724944e5924bebb7bec
2022-05-09 21:21:04 +00:00