Commit Graph

10673 Commits

Author SHA1 Message Date
Lucas Silva
0ddce51ce5 Merge "Add internal API to PowerManager which allows napping when device is asleep." into tm-qpr-dev am: a13bb16268
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20165504

Change-Id: I5810bf382dfe6063982544478be2b20fb50d8191
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-17 18:43:25 +00:00
Lais Andrade
ee6ef24c82 Merge "Update Vibrator documentation for support check methods." am: 669bfab549 am: aef7473d30
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2256077

Change-Id: I828536bc2f5bf4adaf601970da93523c1fec1efa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-17 15:06:45 +00:00
Lais Andrade
aef7473d30 Merge "Update Vibrator documentation for support check methods." am: 669bfab549
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2256077

Change-Id: Iaa8c45c265848faab5b1e12ad3b951746b06af0b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-17 14:37:44 +00:00
Lais Andrade
ba35aa1ebf Update Vibrator documentation for support check methods.
Update documentation for methods areAllEffectsSupported and areAllPrimitivesSupported to explain the default behavior for empty queries. The behavior remains unchanged.

Change-Id: I23dd792af7e3ee2c70fec136fb7db4965a7195be
Fix: 237509304
Test: N/A
2022-10-17 12:37:30 +00:00
Lucas Silva
16d6ddde58 Add internal API to PowerManager which allows napping when device is
asleep.

This allows us to enter the dream directly while the device is off, instead of needing to wake the device before entering dream.

Bug: 246472225
Test: adb shell cmd dreams start-dreaming (while device asleep)
Test: atest PowerGroupTest
Change-Id: Id4634f3d5f7c3ae324f85f11a6991f0cab068a7d
2022-10-13 10:52:06 -04:00
Philip Junker
715cba5f63 Sync BatteryStats user activity types with PowerManager ones.
Add more logs when entering doze.

Bug: 243518837
Test: atest BatteryStatsTests
Test: atest PowerManagerServiceTest
Test: manually observe logs using logcat / adb bugreport

Change-Id: I234a999cf41da0346ce4d9f05663cae116b095a3
Merged-In: I234a999cf41da0346ce4d9f05663cae116b095a3
2022-10-07 08:17:41 +00:00
Philip Junker
4928d74f0d Sync BatteryStats user activity types with PowerManager ones.
Add more logs when entering doze.

Bug: 243518837
Test: atest BatteryStatsTests
Test: atest PowerManagerServiceTest
Test: manually observe logs using logcat / adb bugreport

Change-Id: I234a999cf41da0346ce4d9f05663cae116b095a3
Merged-In: I234a999cf41da0346ce4d9f05663cae116b095a3
2022-10-06 12:32:48 +00:00
Hao Ke
a7af799f90 Merge "Update Parcel readLazyValue to ignore negative object lengths" into tm-qpr-dev am: 1616c18830
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20111891

Change-Id: I4217009290de35449c380f6636838e5870674d54
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-05 20:36:26 +00:00
Hao Ke
1616c18830 Merge "Update Parcel readLazyValue to ignore negative object lengths" into tm-qpr-dev 2022-10-05 20:03:42 +00:00
TreeHugger Robot
626dfc8928 Merge "Add proto output of battery usage stats" into tm-qpr-dev am: eb59079888
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20107348

Change-Id: I4edeb8faa2a1c6cd7d4c48522cece62645bfaaf7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-04 22:16:41 +00:00
Hani Kazmi
8e01230dd2 Update Parcel readLazyValue to ignore negative object lengths
Addresses a security vulnerability where a (-8) length object would
cause dataPosition to be reset back to the statt of the value, and be
re-read again.

Bug: 240138294
Test: atest ParcelTest BundleTest AmbiguousBundlesTest
Test: manually ran PoC
Change-Id: I1ab1df6f2a802d8cdf02c89c12959b09d7b1a5c4
Merged-In: I1ab1df6f2a802d8cdf02c89c12959b09d7b1a5c4
2022-10-04 17:32:07 +00:00
Dmitri Plotnikov
eb91d0c6cd Add proto output of battery usage stats
Bug: 245832387
Test: adb shell dumpsys batterystats --usage --proto | \
      gqui from rawproto:- proto $ANDROID_BUILD_TOP/frameworks/base/core/proto/android/os/batteryusagestats.proto:android.os.BatteryUsageStatsAtomsProto --protoprint_annotations=no
Change-Id: I297f09892accf0d2adef41d4cbd384a505c9c189
(cherry picked from commit db0d388e48)
2022-10-04 01:01:45 +00:00
Steven Moreland
4d78aee579 Merge "Parcel: more stacks printed when recycle twice." am: 31075f2951 am: 97b1f3149b am: 72b727c7c7 am: f24decea67
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2237374

Change-Id: Icc979e323fecac342eb5cd82d16895f81ddf0d7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 22:55:12 +00:00
Steven Moreland
72b727c7c7 Merge "Parcel: more stacks printed when recycle twice." am: 31075f2951 am: 97b1f3149b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2237374

Change-Id: I186d0998a0dda2eb4eff7ee334c83a33a7c60625
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-29 21:44:29 +00:00
Steven Moreland
31075f2951 Merge "Parcel: more stacks printed when recycle twice." 2022-09-29 20:48:15 +00:00
Steven Moreland
cdb5f00ecb Parcel: more stacks printed when recycle twice.
We can print the second stack by default.

Bug: 243768096
Test: N/A
Change-Id: I49d4e72f87c15fc04ddf94a19ff8f76512b6ebbc
2022-09-29 01:00:47 +00:00
Juan Yescas
1713d59d14 Merge changes from topic "ddr_size_api" am: c12a383385 am: a4ed6716da am: 12ffdf5523 am: 4b3bbca1c6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2193505

Change-Id: I539c176132222b3a024cb789ea7808dc386e6fe2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-27 22:00:06 +00:00
Juan Yescas
4a61cdf513 Add method to parse the size in FileUtils am: 71e11ae9ba am: ab61310d91 am: 7158f0deaa am: 86b3d4dd2e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2192359

Change-Id: I5eb67f191d7cf4406a35fb52aa73be893cffc396
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-27 21:59:56 +00:00
Juan Yescas
12ffdf5523 Merge changes from topic "ddr_size_api" am: c12a383385 am: a4ed6716da
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2193505

Change-Id: I872060fbb5e3d4ba311ed83c7be539e9925e573c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-27 21:02:01 +00:00
Juan Yescas
7158f0deaa Add method to parse the size in FileUtils am: 71e11ae9ba am: ab61310d91
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2192359

Change-Id: I01b5f1e175b412c67e0ada83bcd45be22e3af85a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-27 21:01:54 +00:00
Juan Yescas
7afbbec42f Add new field in MemoryInfo to get advertised memory size.
This API will get the advertised memory size from the bootloader parameter
passed to the kernel. The advertised memory size might be different from
the MemTotal value in /proc/meminfo. This could be due the original design
manufacturer (ODM) reserved part of the memory for the Trusted Execution
Environment.

Test: Run test caes
Bug: 231718727
Change-Id: I06494cb9013048d73a83f2180a9241c2259d46eb
2022-09-27 15:11:52 +00:00
Juan Yescas
71e11ae9ba Add method to parse the size in FileUtils
The method parseSize() will parse the strings that match
the regular expression:

  "^((\\s*[-+]?[0-9]+)\\s*(B|K|KB|M|MB|G|GB|Ki|KiB|Mi|MiB|Gi|GiB)\\s*)$"

For example: 12GB, +100MB, 23MiB.

It will return the size in bytes.

Test: atest
Bug: 231718727
Change-Id: Id4b9084d2ff8a0a8bd23ddb8a7e10dcf17391c49
2022-09-27 15:11:05 +00:00
Lais Andrade
864d640e8d Merge "Remove VibrationEffect javadocs to methods not available in public APIs." into tm-dev am: 40739d5379 am: 6c9ae0c881
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19927366

Change-Id: Ic1f5ba8452dd775377d3e60400f274cc8747f9d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-16 15:33:10 +00:00
Treehugger Robot
dd2eed7053 Merge "Clarify method names and improve debug" am: 1ab7ac7f56 am: 1d74b8207b am: a6a8219798 am: f1f8a7519c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306

Change-Id: I0139bcffa3e11a90e36e228d371f478ae851d5c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-16 13:58:32 +00:00
Treehugger Robot
a6a8219798 Merge "Clarify method names and improve debug" am: 1ab7ac7f56 am: 1d74b8207b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2217306

Change-Id: I922d2d8012d82ce7dfa8a1c70e2582b60e98761e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-16 12:47:39 +00:00
Neil Fuller
d272f786c2 Clarify method names and improve debug
Change LocationTime.getTime() -> getUnixEpochMillis() for clarity.
Add LocationTime.toString() to improve log messages involving
LocationTime.

Test: build only
Bug: 236611620
Change-Id: I6f33bec6288c67e18a2008a735e88a8981186183
2022-09-16 09:03:00 +00:00
Grace Cheng
eedebc0b06 Merge "Adds a function in LM for fetching ADAS allowlist" into tm-qpr-dev am: 8efbf0ee61
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19799651

Change-Id: I36a71fede0ed21ec570c888e19cb1bb42cf76cb8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-15 18:21:18 +00:00
Grace Cheng
8efbf0ee61 Merge "Adds a function in LM for fetching ADAS allowlist" into tm-qpr-dev 2022-09-15 17:54:32 +00:00
Lais Andrade
a76cbecf3e Merge "Remove VibrationEffect javadocs to methods not available in public APIs." am: db3fb60b2b am: ef283f4387 am: 6b4a499166 am: fdf8a663c5
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2214741

Change-Id: I2f61798d0fa0f2d620019848a67138e7235f09cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-12 17:45:24 +00:00
Lais Andrade
1c36dbb35a Remove VibrationEffect javadocs to methods not available in public APIs.
Change already landed in aosp/2214741. Need to land this fix in tm-dev for it to show up in the published reference docs.

Change-Id: Idf5a339a5fb0ffd510e7fda0e3784916c8505eae
Merged-In: Idf5a339a5fb0ffd510e7fda0e3784916c8505eae
Bug: 245491186
Test: N/A
2022-09-12 16:04:18 +00:00
Lais Andrade
6b4a499166 Merge "Remove VibrationEffect javadocs to methods not available in public APIs." am: db3fb60b2b am: ef283f4387
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2214741

Change-Id: I02aa723acad8be946973e2bd3baf407490a07f64
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-12 15:42:53 +00:00
Lais Andrade
55217bc20b Remove VibrationEffect javadocs to methods not available in public APIs.
Change-Id: Idf5a339a5fb0ffd510e7fda0e3784916c8505eae
Merged-In: Idf5a339a5fb0ffd510e7fda0e3784916c8505eae
Fix: 245491186
Test: N/A
2022-09-12 12:21:16 +00:00
Treehugger Robot
32b0d92d61 Merge "change the format" am: cac091cedb am: 1d863c4a76 am: a2a73957bf am: d1e2293394
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2209999

Change-Id: I334f821d7134557dbd5f9acb964df49acedd48b9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-08 23:25:59 +00:00
Treehugger Robot
a2a73957bf Merge "change the format" am: cac091cedb am: 1d863c4a76
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2209999

Change-Id: Ieb6d01f73dadc20e1dbfd5511faa67cd03a8553c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-08 22:11:23 +00:00
Treehugger Robot
cac091cedb Merge "change the format" 2022-09-08 21:31:23 +00:00
Xiaozhen Lin
ce5a2ae1b0 change the format
use "file:" instead of "include"

Test: N/A
Change-Id: I7db7abba49b117f782b557926d06fa858223185b
2022-09-07 22:42:57 +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
dba9fb34b6 Merge "Add javadoc note about bug in readParcelableCreatorInternal" into tm-dev am: 5421a3f422
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19459102

Change-Id: I482ab929747f012806d5dccbec6ffc5c7b8dd457
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-09-06 13:02:51 +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
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
Grace Cheng
390046b0db Adds a function in LM for fetching ADAS allowlist
Bug: 244264468
Test: none

Change-Id: I0bf0d4e0ef45aea8726d52bc661a6713c5e986ce
2022-08-31 16:56:45 +00:00