Louis Chang
1db6b429d1
Merge "Reland “Update the activity current config only if it is reported”" into tm-qpr-dev am: c6489d3c5b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19166549
Change-Id: I5390f8cb25f846c9c0b5eb6cbbefc72a8ad12c1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-05 13:52:17 +00:00
Louis Chang
3f4bbc3a41
Reland “Update the activity current config only if it is reported”
...
The current configuration in the client activity could be
updated via the other flow (from ViewRootImpl). So, it is
possible that the client activity configuration is different
from the last reported configuration that cached in the system.
If the configuration changed again in that case, the
ActivityConfigurationChangeItem could end up without reporting
Activity#onConfigurationChanged if the differences between
the new configuration and the current client activity
configuration contains the configuration changes that the
activity cannot handle.
Update the activity current config only when reported, so
the configuration differences can be correctly evaluated from
the new configuration and the configuration last reported.
Bug: 231312158
Bug: 236415038
Test: repro steps on the bug
Test: atest ActivityThreadClientTest
Test: atest OverlayHostTest
Change-Id: I56a871fb30809f5f75f0007601a7629f9435e03a
2022-07-04 05:22:55 +00:00
Iris Yang
1e51061a30
Merge "Take the snapshot if the thumbnail cache returns empty." into tm-qpr-dev am: 483981c639
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19085009
Change-Id: I96a5182c58bfe3b41c0088d502e501bd43309c43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-01 06:11:41 +00:00
Iris Yang
483981c639
Merge "Take the snapshot if the thumbnail cache returns empty." into tm-qpr-dev
2022-07-01 05:52:34 +00:00
Treehugger Robot
20c004024e
Merge "Add more owners to appprediction and smartspace services" am: b015109200 am: d5f11c7387 am: ad54b5f97b am: 7f7f6bc2c9
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2142732
Change-Id: I93e4227c225dcd0c804f2ed478030a8fdac4feff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-01 00:34:03 +00:00
Treehugger Robot
7f7f6bc2c9
Merge "Add more owners to appprediction and smartspace services" am: b015109200 am: d5f11c7387 am: ad54b5f97b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2142732
Change-Id: Ifd8acc860e3d393cf19b01e58322f56975826abf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-07-01 00:08:17 +00:00
Treehugger Robot
d5f11c7387
Merge "Add more owners to appprediction and smartspace services" am: b015109200
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2142732
Change-Id: I5e6dd1e6909610c4cc9d8d6481700ed44d9d4bd7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-30 23:30:46 +00:00
Treehugger Robot
b015109200
Merge "Add more owners to appprediction and smartspace services"
2022-06-30 23:11:56 +00:00
Hyunyoung Song
fa1b102045
Add more owners to appprediction and smartspace services
...
Test: not needed as modifying OWNERS file
Change-Id: Id4d57d2067828bee102ee5d5335b15790e454e9f
2022-06-30 22:05:47 +00:00
TreeHugger Robot
cea561c387
Merge "Revert "Update the activity current config only if it is reported"" into tm-qpr-dev am: 362a8f75c1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19117584
Change-Id: Ic742195c350e8bc4cf0321d512cde686ae039c42
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-30 17:59:16 +00:00
TreeHugger Robot
362a8f75c1
Merge "Revert "Update the activity current config only if it is reported"" into tm-qpr-dev
2022-06-30 17:40:30 +00:00
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
945bb0323e
Merge "Add API to set launch TDA featureId in options" am: 362e1c6eb4 am: 159473f75a am: 93c848722a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2110706
Change-Id: Ib8a08496792200478ffdcf053114911e673e0399
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-30 10:52:10 +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
Prabir Pradhan
d890dd0e2f
Revert "Update the activity current config only if it is reported"
...
This reverts commit b51ecdf1fc .
Reason for revert: Broken tests: b/236415038
Change-Id: I7a8587bf0d157f385f95d4715834ff1ce3e60cd8
2022-06-29 20:42:01 +00:00
Iris Yang
8b1aed0247
Take the snapshot if the thumbnail cache returns empty.
...
To avoid Recents thumbnail being empty, a snapshot is triggered if no
cache exists.
Bug: 191272693
Test: manually test with Exo (Host apps on virtual display.) to check if
the Recents displays non-empty thumbnail.
Change-Id: I2a898d5127e18e6209ff236d3a72aa22c2a0ca82
2022-06-29 15:58:01 +08: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
TreeHugger Robot
bd58f61bc1
Merge "Update standby buckets for restored apps." into tm-qpr-dev am: 8d296990a6
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18916003
Change-Id: I6d3c7052c5a73da2df9520f146580ab3a9fa7dd4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-28 01:51:46 +00:00
TreeHugger Robot
8d296990a6
Merge "Update standby buckets for restored apps." into tm-qpr-dev
2022-06-27 23:22:37 +00:00
TreeHugger Robot
630304370c
Merge "Immediately notify VM of TOP process state" into tm-dev am: 37e033dbc3 am: a4355499cb
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19024046
Change-Id: Ife2dfca42943ff2c06f7095113b16128b675f6f5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-23 07:17:26 +00:00
TreeHugger Robot
a4355499cb
Merge "Immediately notify VM of TOP process state" into tm-dev am: 37e033dbc3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19024046
Change-Id: I1324664c559bd17a359db2e08860273e8a315280
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-23 06:52:41 +00:00
Jared Duke
f0f1fb99fe
Immediately notify VM of TOP process state
...
The delay was introduced to suppress JIT activity during startup.
However, ART no longer uses the expicit process state signal as an input
to informing JIT activity, so the delay can be removed.
By forwarding the process state immediately, ART can make more informed
decisions about activity based on process state, e.g., suppressing
madvise calls for less important (non-foreground) processes.
Bug: 235390330
Test: m + presubmit + boot tests
Change-Id: Ia95a76f86cf4c38bf89e56f954dbf59e0083ec50
Merged-In: Ia95a76f86cf4c38bf89e56f954dbf59e0083ec50
2022-06-21 15:41:46 -07:00
Vadim Caen
c21bb6a1b1
Merge "Prevent callback registration when back flag is disabled" into tm-dev am: 1c6de844ce am: 0592820f44 am: 9e2a134dde
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18794217
Change-Id: Id3181b7f8155aa5e3bda8c1604fd70a0cd290601
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 22:35:13 +00:00
Elis Elliott
e211032f3c
Merge "Update the docs for the provisioning extra AllowOffline." into tm-dev am: 2dc5f6e9f5 am: 7162d46aba am: 308156b466
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18909940
Change-Id: Ia04a9559e61cd39167f384e68cf0c35f25edc403
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 22:33:19 +00:00
Vadim Caen
f238735a02
Merge "Prevent callback registration when back flag is disabled" into tm-dev am: 1c6de844ce am: 0592820f44
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18794217
Change-Id: Ia11db8e296958a5a8598e29d8719ba38784e14e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:19:56 +00:00
Vadim Caen
9e2a134dde
Merge "Prevent callback registration when back flag is disabled" into tm-dev am: 1c6de844ce am: 0592820f44
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18794217
Change-Id: I367c3888b726f0f7c83d382881741478e715d549
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:19:32 +00:00
Elis Elliott
308156b466
Merge "Update the docs for the provisioning extra AllowOffline." into tm-dev am: 2dc5f6e9f5 am: 7162d46aba
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18909940
Change-Id: I9413544d8eae9110e76b57fcfb1637696ce24e38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:19:21 +00:00
Elis Elliott
fd92519d16
Merge "Update the docs for the provisioning extra AllowOffline." into tm-dev am: 2dc5f6e9f5 am: 7162d46aba
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18909940
Change-Id: I624e37886433308a5624aa29ca95bb3e47a4f7a6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:18:42 +00:00
Vadim Caen
b38e19fdc3
Merge "Prevent callback registration when back flag is disabled" into tm-dev am: 1c6de844ce
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18794217
Change-Id: I8054556537104bb80d940272b367ed9b8ffa520c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:02:34 +00:00
Vadim Caen
0592820f44
Merge "Prevent callback registration when back flag is disabled" into tm-dev am: 1c6de844ce
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18794217
Change-Id: I990a9bf95d596c867a972b916518c7d9d1c4355e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:02:31 +00:00
Elis Elliott
7162d46aba
Merge "Update the docs for the provisioning extra AllowOffline." into tm-dev am: 2dc5f6e9f5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18909940
Change-Id: Ib13c6851c1f1842a72e6182567ecb8d2ce16a17b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 21:00:45 +00:00
Elis Elliott
bd04837ecb
Merge "Update the docs for the provisioning extra AllowOffline." into tm-dev am: 2dc5f6e9f5
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18909940
Change-Id: Iff5171f233650802dc84140501bd076a4f115f2d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-20 20:58:55 +00:00
Vadim Caen
1c6de844ce
Merge "Prevent callback registration when back flag is disabled" into tm-dev
2022-06-20 18:53:00 +00:00
Elis Elliott
2dc5f6e9f5
Merge "Update the docs for the provisioning extra AllowOffline." into tm-dev
2022-06-20 17:10:01 +00:00
Elis Elliott
d38bf5adac
Update the docs for the provisioning extra AllowOffline.
...
update to reflect the new usage of the extra in forcing platform side
provisioning.
Bug: 236597525
Test: n/a
Change-Id: Ie98e9aaa790d1c0bd4b2d5e2b85a81bd8e3c92e3
2022-06-20 12:34:11 +00:00
Vadim Caen
a2e45f1ed1
Prevent callback registration when back flag is disabled
...
When the enableOnBackInvokedCallback is set to false (or not set),
registering an OnBackInvokedCallback should be a no-op to avoid
overriding the default compat callback.
Test: Manual testing registering a callback on an app with the flag
disabled and doing a back gesture. Currently we don't have test
executing a back gesture so automated tests are not possible
Bug: 235206960
Change-Id: I54d843f11130a78ed5a68cbe4722e601a2086ee1
Merged-In: I54d843f11130a78ed5a68cbe4722e601a2086ee1
(cherry picked from commit aa48dc3c2d )
2022-06-20 11:40:18 +02:00
Treehugger Robot
fc4a3a6fc8
Merge "Immediately notify VM of TOP process state" am: f80f2e450d am: fb5a1ede51 am: be95f2a8da am: 389ffbd6db
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2124252
Change-Id: I1d5fa4e2a63b4d5a724baad4d9cf20986a3f1706
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 21:09:09 +00:00
TreeHugger Robot
ea94471c39
Merge "Set adminExtras as an empty persistable bundle if left null in builder." into tm-dev am: 95ac43c8bd am: 0a6bc03b73 am: 0e759fa649
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18799650
Change-Id: I6dd9d4226241bb436d3688cc2451c027bd87c932
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 20:30:46 +00:00
Treehugger Robot
389ffbd6db
Merge "Immediately notify VM of TOP process state" am: f80f2e450d am: fb5a1ede51 am: be95f2a8da
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2124252
Change-Id: I6765acd119bbbc887dd8a1f94d4e7a3a23a2d589
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 20:09:06 +00:00
Treehugger Robot
be95f2a8da
Merge "Immediately notify VM of TOP process state" am: f80f2e450d am: fb5a1ede51
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2124252
Change-Id: I1a79b86501d7efae4c45adf83e9e5089f0f8f2d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 19:56:30 +00:00
TreeHugger Robot
0e759fa649
Merge "Set adminExtras as an empty persistable bundle if left null in builder." into tm-dev am: 95ac43c8bd am: 0a6bc03b73
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18799650
Change-Id: I262d63b6196dc7bd0f485c611b82ce2d37da19cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 19:51:47 +00:00
TreeHugger Robot
7688c637c4
Merge "Set adminExtras as an empty persistable bundle if left null in builder." into tm-dev am: 95ac43c8bd am: 0a6bc03b73
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18799650
Change-Id: Ia1167ac75ca88c056cf4442da2e667e93fcd4d35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 19:51:04 +00:00
TreeHugger Robot
1ef250b44c
Merge "Set adminExtras as an empty persistable bundle if left null in builder." into tm-dev am: 95ac43c8bd
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18799650
Change-Id: I31fe2bdeef6ae9fd7df77a3f5eba7ac390bb44e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 19:30:17 +00:00
TreeHugger Robot
0a6bc03b73
Merge "Set adminExtras as an empty persistable bundle if left null in builder." into tm-dev am: 95ac43c8bd
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18799650
Change-Id: Ia2e250a28117690c24384272a0940def19f8d9a2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 19:29:13 +00:00
Louis Chang
ffd0aa8163
Merge "Update the activity current config only if it is reported" into tm-qpr-dev am: 5a9a25e80b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18800475
Change-Id: I811e9c0947940349b5663e23ea2956629e1d7348
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-06-17 19:20:31 +00:00
TreeHugger Robot
95ac43c8bd
Merge "Set adminExtras as an empty persistable bundle if left null in builder." into tm-dev
2022-06-17 10:49:38 +00:00
Treehugger Robot
f80f2e450d
Merge "Immediately notify VM of TOP process state"
2022-06-17 05:46:05 +00:00
Louis Chang
5a9a25e80b
Merge "Update the activity current config only if it is reported" into tm-qpr-dev
2022-06-17 00:19:50 +00:00
Xin Li
195b02b570
Merge "Merge Android 12 QPR 3"
2022-06-16 18:51:54 +00:00
Jared Duke
95a0e9ab7d
Immediately notify VM of TOP process state
...
The delay was introduced to suppress JIT activity during startup.
However, ART no longer uses the expicit process state signal as an input
to informing JIT activity, so the delay can be removed.
By forwarding the process state immediately, ART can make more informed
decisions about activity based on process state, e.g., suppressing
madvise calls for less important (non-foreground) processes.
Bug: 235390330
Test: m + presubmit + boot tests
Change-Id: Ia95a76f86cf4c38bf89e56f954dbf59e0083ec50
2022-06-16 09:02:47 -07:00