Hani Kazmi
c1d18f34ea
Merge "Add javadoc note about bug in readParcelableCreatorInternal" into tm-dev am: 5421a3f422 am: 530c9780d8 am: 494fbd29d2 am: 9075299d91
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459102
Change-Id: I472f6c523c97b096d9a4f3ce81bf9cf7a1f2b70e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-06 14:04:34 +00:00
Hani Kazmi
9075299d91
Merge "Add javadoc note about bug in readParcelableCreatorInternal" into tm-dev am: 5421a3f422 am: 530c9780d8 am: 494fbd29d2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459102
Change-Id: I081c2a2f2ed561377a85baaebd08ee16a2ede0a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-06 13:44:33 +00:00
Hani Kazmi
494fbd29d2
Merge "Add javadoc note about bug in readParcelableCreatorInternal" into tm-dev am: 5421a3f422 am: 530c9780d8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459102
Change-Id: I6874ba1e634a7b344bd5e7d410a8c6ec0324060d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-06 13:33:25 +00:00
Hani Kazmi
5421a3f422
Merge "Add javadoc note about bug in readParcelableCreatorInternal" into tm-dev
2022-09-06 12:39:44 +00:00
Treehugger Robot
476ac697b3
Merge "Update OWNERS file for Multiuser." am: 724eea8b2e am: 38bd2db5fc am: 387b6df342 am: 0ef1ac4876 am: 1c14dd5ac5
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2179455
Change-Id: I799a9bb31e9082f67ff882e6ac99adf6f4eb5236
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-05 13:32:02 +00:00
Treehugger Robot
1c14dd5ac5
Merge "Update OWNERS file for Multiuser." am: 724eea8b2e am: 38bd2db5fc am: 387b6df342 am: 0ef1ac4876
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2179455
Change-Id: I1720eb7c3670e96e989efad55e34c7fbdc5c32ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-05 13:04:04 +00:00
Treehugger Robot
387b6df342
Merge "Update OWNERS file for Multiuser." am: 724eea8b2e am: 38bd2db5fc
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2179455
Change-Id: Ifabead340794f49bc9d72be1a71ada6ab5ae4803
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-05 11:59:51 +00:00
Treehugger Robot
724eea8b2e
Merge "Update OWNERS file for Multiuser."
2022-09-05 10:55:36 +00:00
Zixuan Qu
47196b1422
Merge "Register VibrationSettings as a listener to: 1) virtual displays creation and removal. 2) App Uids running on virtual displays. These will be used in combination to ignore vibration initiated from a virtual display." into tm-qpr-dev am: 442f33f79e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19813060
Change-Id: Ib7071d4a7affded34e5ff58482e55521c7532a86
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-02 16:45:09 +00:00
Zixuan Qu
442f33f79e
Merge "Register VibrationSettings as a listener to: 1) virtual displays creation and removal. 2) App Uids running on virtual displays. These will be used in combination to ignore vibration initiated from a virtual display." into tm-qpr-dev
2022-09-02 16:18:58 +00:00
Hani Kazmi
5ffffa5702
Add javadoc note about bug in readParcelableCreatorInternal
...
follow up to b/232589966. Bug was fixed in master, but did not have time
to merge into T. Adding a note to aid developers in using the old API if
impacted.
Test: m
Bug: 240585930
Change-Id: Ibd80007b63ff8d2ad87e18c6c4d0ffedb5184ff5
2022-09-02 14:06:45 +00:00
Hani Kazmi
80d19a9967
Merge "Update BaseBundle to not use LazyValues when using ReadWriteHelper" into tm-dev am: 91e0c35911
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19537071
Change-Id: I0d935e78b286f05592d8b889ea38c2e8f4d7cfeb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-01 19:45:59 +00:00
Zixuan Qu
913ddceb07
Register VibrationSettings as a listener to:
...
1) virtual displays creation and removal.
2) App Uids running on virtual displays.
These will be used in combination to ignore vibration initiated from a virtual display.
This change also consolicates the fix to avoid Null reference when VirtualDeviceManger
is not present in the available system services. See also ag/19744341.
Test: VibrationSettingsTest, VibratorManagerServiceTest
bug: 189474679
Change-Id: Ie10dbfe65bb3ab9d62ed5c7b5ed7095a51bccf24
Merged-In: Ie10dbfe65bb3ab9d62ed5c7b5ed7095a51bccf24
(cherry picked from commit a0ae5c1951 )
2022-09-01 18:01:59 +00:00
Hani Kazmi
6dceed5601
Merge "Update BaseBundle to not use LazyValues when using ReadWriteHelper" into tm-qpr-dev am: 51eece2ac4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19754636
Change-Id: I51c0c655b3401e1022242bef8e89791d7fefe0e1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-09-01 16:53:14 +00:00
Simon Bowden
8822d4c9ec
Add FLAG_PIPELINED_EFFECT to VibrationAttributes.
...
Effects with this flag will not interrupt running effects that also have this flag.
This is an experiment to see whether it improves results for high-frequency vibrations.
Bug: 244362817
Test: atest
Change-Id: Idfca1394e44188e9e797938c729ce6d91b1ed868
2022-09-01 16:58:00 +01:00
Dmitri Plotnikov
657bec85e5
Merge "Add EnergyConsumer data to battery history"
2022-08-31 21:42:42 +00:00
Miguel Aranda
2d53d9e869
Merge "Enable StrictMode checks for explicit garbageCollection from T." am: ace6c8c76e am: 0c6f92501a am: 54bbbedfd2 am: 4856f61946 am: d1729b65c8
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2051241
Change-Id: I82b066a8fdf8b740854e7f88971046d0ae67bd1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-31 17:29:56 +00:00
Miguel Aranda
d1729b65c8
Merge "Enable StrictMode checks for explicit garbageCollection from T." am: ace6c8c76e am: 0c6f92501a am: 54bbbedfd2 am: 4856f61946
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2051241
Change-Id: I39a28d6edf551807a52ad8c593768350812b197d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-31 16:55:48 +00:00
Miguel Aranda
54bbbedfd2
Merge "Enable StrictMode checks for explicit garbageCollection from T." am: ace6c8c76e am: 0c6f92501a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2051241
Change-Id: Ie9b17a88e0664585fc1d2c1fce17263accb8392a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-31 15:49:05 +00:00
Miguel Aranda
ace6c8c76e
Merge "Enable StrictMode checks for explicit garbageCollection from T."
2022-08-31 15:18:22 +00:00
Cole Faust
247456d9e9
Merge "[conflict] Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564 am: 6a79ae2567 am: 9b3a5fc03b"
2022-08-31 04:03:46 +00:00
Ian Elliott
827a9bfec5
Merge "Defer to Legacy driver if ANGLE deferlist hasn't been initialized"
2022-08-31 00:39:32 +00:00
Simon Bowden
d03368b59d
Merge "Fix value and IntDef for FLAG_INVALIDATE_SETTINGS_CACHE."
2022-08-30 21:54:12 +00:00
Ian Elliott
cb1e7a968d
Defer to Legacy driver if ANGLE deferlist hasn't been initialized
...
ANGLE's deferlist is populated by the GUI code in the ANGLE APK. This
code is not immediately run upon first-boot of a newly-flashed device.
This change puts a default deferlist into the GraphicsEnvironment
class, which will be used if the deferlist has not yet been processed.
Bug: 241757590
Test: Manually test and inspect logcat output
Change-Id: I12f355e891dfa466be37da5282af7a9586066c93
2022-08-30 15:34:40 -06:00
Cole Faust
9acf46f66f
[conflict] Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564 am: 6a79ae2567 am: 9b3a5fc03b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2186016
Change-Id: I5e59b8549df348c181cd3b72311798a5d7602a67
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-30 21:03:54 +00:00
Cole Faust
9b3a5fc03b
Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073 am: 91d6c5b564 am: 6a79ae2567
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2186016
Change-Id: I7052a1f7391ed6701fe0e1036c27368609032e35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-30 20:44:00 +00:00
Cole Faust
91d6c5b564
Merge "Fix array-related errorprone warnings" am: a1eb8cf128 am: 44f8576073
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2186016
Change-Id: Icfb700330d9a9cd0a592b76c9e4cf4a8bcd19c30
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-30 19:01:56 +00:00
Thomas Stuart
3632310093
Merge "Revert "Allow for replaceable clock within Looper""
2022-08-30 18:14:33 +00:00
Thomas Stuart
bc7b8b4b13
Revert "Allow for replaceable clock within Looper"
...
This reverts commit f861619bb0 .
Reason for revert: causes multiple test breakages
Change-Id: I7a46e7a0d55ea726abb1150dff5c9fdda6539637
2022-08-30 16:50:18 +00:00
Hani Kazmi
c4b81cbee0
Update BaseBundle to not use LazyValues when using ReadWriteHelper
...
This is a partial backport of ag/19532036. It fixes a bug where a
LazyValue might have been pointing to a parcel which was already
recycled.
Bug: 240138318
Test: atest android.os.cts.ParcelTest android.os.cts.BundleTest
android.os.BundleTest android.os.ParcelTest
android.os.BundleRecylingTest
Test: Running PoC app from linked bug
Change-Id: I3acf7127fdf373ee8b38a55702ae315be499601c
Merged-In: I8a878a6d0055b04b2611909b4b17977ba5677a4f
2022-08-30 12:42:01 +00:00
Michael Wright
e0d7b567c5
Merge "Allow for replaceable clock within Looper"
2022-08-30 12:26:10 +00:00
Dmitri Plotnikov
0c2a3a823c
Add EnergyConsumer data to battery history
...
Bug: 243199649
Test: atest FrameworksServicesTests:BatteryStatsTests
Change-Id: I9ed353dc313a01995d0de96415336dd5298e4aa0
2022-08-29 10:55:13 -07:00
Zixuan Qu
a0ae5c1951
Register VibrationSettings as a listener to:
...
1) virtual displays creation and removal.
2) App Uids running on virtual displays.
These will be used in combination to ignore vibration initiated from a virtual display.
Test: VibrationSettingsTest, VibratorManagerServiceTest
bug: 189474679
Change-Id: Ie10dbfe65bb3ab9d62ed5c7b5ed7095a51bccf24
2022-08-27 16:38:54 +00:00
Michael Wright
f861619bb0
Allow for replaceable clock within Looper
...
Handler, Looper, and MessageQueue are all difficult to test since their
internal implementations implicitly rely on the system clock. By making
their clock replaceable in tests, we can make their behavior more
deterministic, allowing for less flaky tests overall.
Also, update TestLooper to take advantage of the replaceable clock.
Bug: 184781936
Test: atest LooperTest MessageQueueTest HandlerTest
Change-Id: I215d2eab99888a162175c37157d7be2be911b96d
2022-08-26 21:37:00 +01:00
Neha Jain
1854f26ff1
Merge "Revert "Remove BatteryStats user activity types and use PowerManager ones instead."" into tm-qpr-dev am: 900e693d58
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19734803
Change-Id: Ib9db2a5899906b4799708dd92d1ef436c043f3c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-26 00:59:32 +00:00
Neha Jain
900e693d58
Merge "Revert "Remove BatteryStats user activity types and use PowerManager ones instead."" into tm-qpr-dev
2022-08-26 00:48:04 +00:00
Neha Jain
e8ab134de1
Revert "Remove BatteryStats user activity types and use PowerManager ones instead."
...
This reverts commit 79e517c3d4 .
Reason for revert: b/243434675
Change-Id: Ie2476f23715ed933064470ee2f50d550e92d46b8
Merged-In: I5cfdd6a7c21ed322f50d7605fdd470b41726f4cf
2022-08-25 20:34:31 +00:00
Dmitri Plotnikov
f764657905
Merge "Revert "Revert "Breaking history writing out of BatteryStatsImpl"""
2022-08-25 18:05:01 +00:00
Cole Faust
584140c83a
Fix array-related errorprone warnings
...
The ArrayEquals, ArrayHashCode, ArrayToString, and
ArraysAsListPrimitiveArray errorprone findings were
demoted from errors to warnings. Fix existing
occurrences of them so they can be made errors again.
Bug: 242630963
Test: RUN_ERROR_PRONE=true m javac-check
Change-Id: Ia6f216cc36ad0a5758f39fd9b34962cd4adf9d8e
2022-08-25 10:57:12 -07:00
Simon Bowden
1ec7e754d2
Fix value and IntDef for FLAG_INVALIDATE_SETTINGS_CACHE.
...
The previous value was not bit-aligned.
Test: presubmit
Bug: 242030287
Change-Id: I88bb62f2cec4d4b4bb619d04165638d23be8e2e2
2022-08-25 17:52:54 +01:00
Miguel
8684d5be44
Enable StrictMode checks for explicit garbageCollection from T.
...
This disallows calls to runtime.gc() in the new version of Android.
Explicit GC calls are blocking and can thus cause runtime overhead.
They used to be performed as a pattern in order to avoid GC_FOR_ALLOC.
However, that was only the case for Dalvik, that is now discouraged for
ART.
Bug: 3400644
Test: m
Test: atest StrictModeTest
Change-Id: I4720f2b4c4047bb90a88b924c539690e3c202e08
2022-08-25 15:28:07 +00:00
Philip Junker
a6fae494e2
Merge "Revert "Remove BatteryStats user activity types and use PowerManager ones instead.""
2022-08-25 10:01:07 +00:00
Neha Jain
2d970d3236
Revert "Remove BatteryStats user activity types and use PowerManager ones instead."
...
This reverts commit bf794e4585 .
Reason for revert: b/243434675
Change-Id: I5cfdd6a7c21ed322f50d7605fdd470b41726f4cf
2022-08-24 20:58:11 +00:00
Felipe Leme
e6a2c970bd
Merge "New @SystemApi: UserManager.getVisibleUsers()"
2022-08-24 20:06:21 +00:00
Anna Bauza
386f5f2ce6
Merge "Add Android Multiuser Atom which will contain number of supported users." into tm-qpr-dev am: 661265f485
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19715873
Change-Id: I408738843e8700293d77dd1d41a415e98581b1b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-24 18:20:38 +00:00
Oli Lan
aa94860466
Merge "Check for null application context in UserManager." into tm-qpr-dev am: 109ae7874c am: fb1ae8298a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459093
Change-Id: If2a1808a49d9025c83d11088f2a3d43781f8660a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-24 04:51:06 +00:00
Philip Junker
80068f1721
Merge "Remove BatteryStats user activity types and use PowerManager ones instead." into tm-qpr-dev am: 28930b91d8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19674343
Change-Id: Ie5403d7839b0104af9e01b9580dd7dc424165343
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-23 20:44:56 +00:00
Oli Lan
fb1ae8298a
Merge "Check for null application context in UserManager." into tm-qpr-dev am: 109ae7874c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459093
Change-Id: I1007c9bffb74335d73ca36e34de9ac7939baa3b0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-23 20:30:29 +00:00
Felipe Leme
4fcb05c5eb
New @SystemApi: UserManager.getVisibleUsers()
...
Test: atest CtsMultiUserTestCases:android.multiuser.cts.UserManagerTest
Test: m update-api
Fixes: 242801948
Change-Id: I5ca52e6705662b7e3939101890bb81345a5a831e
2022-08-23 20:29:03 +00:00
Anna Bauza
bf5c8123ad
Add Android Multiuser Atom which will contain number of supported users.
...
Metric [Design Doc approved](https://eldar.corp.google.com/assessments/860295929/revisions/1?jsmode=du&mods=eldarui_search#sections/999001 ).
Bug: 240582354
Test: statsd_testdrive 10160
Change-Id: I3cfbd2f79e71df6b2952d73d5a2bd20268708129
(cherry picked from commit c3249a8704 )
Merged-In: I3cfbd2f79e71df6b2952d73d5a2bd20268708129
2022-08-23 19:01:37 +00:00