Junyu Lai
f23caacaf1
Merge changes from topics "ms34-tm", "ms40-clock" am: beb9fb3cc8 am: 08c51b04ca am: d312550ff8
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914533
Change-Id: I13c1439933d33c81e3f8668ad0b86bea2b6b68a7
2022-01-06 14:23:37 +00:00
Junyu Lai
d312550ff8
Merge changes from topics "ms34-tm", "ms40-clock" am: beb9fb3cc8 am: 08c51b04ca
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914533
Change-Id: I244779c19fab00eede1b7e9f3980679131e75cbb
2022-01-06 14:09:31 +00:00
Junyu Lai
beb9fb3cc8
Merge changes from topics "ms34-tm", "ms40-clock"
...
* changes:
[MS09] Expose NetworkTemplate APIs which are needed by NetworkPolicy
[MS34.1] Replace TelephonyManager#getSubscriberId(subId) with public API
[MS40.1] Remove Clock dependencies from NetworkStatsService
[MS27] Expose noteUntaggedSocket SystemApi
2022-01-06 13:56:39 +00:00
Junyu Lai
2aa7b9ec4d
[MS40.1] Remove Clock dependencies from NetworkStatsService
...
This includes:
1. Re-implement the BestClock in the static library.
2. Expose SystemClock#currentNetworkTimeClock as public Api
Test: TH
Bug: 204830222
CTS-Coverage-Bug: 213393821
Exempt-From-Owner-Approval: 1. Owner approved the change with
explicitly granted submission after adderessing the
straight-forward comment. 2. Owner is OOO for 3 months.
Change-Id: I08c0162a7101cc6184f3eca3d4a59211183fb843
2022-01-06 08:49:59 +00:00
Junyu Lai
0cf9e87c79
[MS27] Expose noteUntaggedSocket SystemApi
...
While Data usage related codes are moving to mainline module,
StrictMode#vmUntaggedSocketEnabled() and onUntaggedSocket()
can no longer be accessed from NetworkManagementSocketTagger.
Thus, expose alternative SystemApi to allow invocations from
the module.
Test: TH
Bug: 204830222
Exempt-From-Owner-Approval: 1. Owner approved the change with
explicitly granted submission after adderessing the
straight-forward comment. 2. Owner is OOO for 3 months.
Change-Id: Ib54ff54ce3617ae0d04080a1740e78b086bbb039
2022-01-06 08:49:46 +00:00
Dmitri Plotnikov
5ae5ccf9e3
Merge "Add BATTERY_STATS_OWNERS to all *Stats files" am: 884e5d8456 am: b759da54a3 am: c8eaba313f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1936287
Change-Id: I7a4e5bb0afdfbee2de431bb17b161225909bb5fc
2022-01-05 19:09:53 +00:00
Dmitri Plotnikov
c8eaba313f
Merge "Add BATTERY_STATS_OWNERS to all *Stats files" am: 884e5d8456 am: b759da54a3
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1936287
Change-Id: I5fc46af02882bd65a5359705e67240809731d4f5
2022-01-05 00:09:15 +00:00
Dmitri Plotnikov
884e5d8456
Merge "Add BATTERY_STATS_OWNERS to all *Stats files"
2022-01-04 23:42:08 +00:00
Dmitri Plotnikov
5e85751023
Add BATTERY_STATS_OWNERS to all *Stats files
...
Test: N/A
Change-Id: Ifb1865b2db902bf0cca1bde48a7381903dca229c
2022-01-04 15:31:01 -08:00
Treehugger Robot
15ccd2c588
Merge "Fix for run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest" am: c9ed425df2 am: 1b148ed131 am: 130599d186
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1918645
Change-Id: Ib3847acbafea7e24c97d4577ff1dc1de0b4dfed6
2021-12-20 15:47:39 +00:00
Treehugger Robot
130599d186
Merge "Fix for run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest" am: c9ed425df2 am: 1b148ed131
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1918645
Change-Id: I0260a0c7e994d4186dda7553fe5fa44b39c7de2e
2021-12-20 15:15:33 +00:00
Treehugger Robot
c9ed425df2
Merge "Fix for run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest"
2021-12-20 14:33:41 +00:00
Steven Moreland
2cc9570c3b
Merge "Binder: recycle Parcel in finally block" am: 8581d27415 am: 0c1dac2572 am: b4f0710e19
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1926857
Change-Id: I83621e2ea9fbb09dfea582c81516dc6ebc1118bf
2021-12-16 18:02:12 +00:00
Steven Moreland
b4f0710e19
Merge "Binder: recycle Parcel in finally block" am: 8581d27415 am: 0c1dac2572
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1926857
Change-Id: I822c72fb027da80e39762c03b228e7c966bbe253
2021-12-16 17:46:12 +00:00
Steven Moreland
8581d27415
Merge "Binder: recycle Parcel in finally block"
2021-12-16 17:16:31 +00:00
Steven Moreland
713c258edc
Binder: recycle Parcel in finally block
...
If other types of exceptions happen here, we should still recycle the Parcel.
Bug: 207778694
Test: boot
Change-Id: I3375b87a674c45f8bc66848dfaf899497f5acaa8
2021-12-16 01:03:54 +00:00
Treehugger Robot
891c20d026
Merge "Log UI events to traces" am: a9666fccb9 am: 6e713ddc1e am: 8b81ff8dbc
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1920746
Change-Id: I6f667d1c10b476abd96a85971f421bad0e17e71d
2021-12-15 19:02:48 +00:00
Treehugger Robot
8b81ff8dbc
Merge "Log UI events to traces" am: a9666fccb9 am: 6e713ddc1e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1920746
Change-Id: Ica852f77a0771b6a44bbaffbe019a634f0dc4622
2021-12-15 18:48:31 +00:00
Treehugger Robot
a9666fccb9
Merge "Log UI events to traces"
2021-12-15 18:11:52 +00:00
Lucas Dupin
2f72aa0bd1
Log UI events to traces
...
Add LogBuffer tags to perfetto traces in order to simplify the process
of reading them.
A new track will indicate the state of notification, lock screen, AOD,
etc.
Bug: 207049735
Test: atest TraceDevTest
Change-Id: I3253c0f5a369ad4a25d6646daa62810644553a36
2021-12-14 21:35:19 +00:00
hupengcheng
b166fcedac
Fix for run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest
...
For dual vibrator device, the AOSP code needs to be adjusted as follow.
Bug: 209932477
Test:
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibrateComposed
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibratorIsVibrating
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibrateMultiThread
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibratorVibratesNoLongerThanDuration
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibrateOneShot
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibratorStateCallback
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibratePattern
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibratePredefined
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibrateWaveform
run cts-on-gsi -m CtsOsTestCases -t android.os.cts.VibratorTest#testVibratorCancel
Change-Id: I31afc8179acb4f7749b1208f3abd13a1941a01b2
2021-12-13 09:38:05 +00:00
Treehugger Robot
fa693ff4c0
Merge "Don't require T to extend Parcelable or Serializable in Parcel" am: 6a2f196dca am: 425b8699bb am: f64706cd2f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914047
Change-Id: I36c2b5a97a67dbcde85ed9eea63111391870234c
2021-12-10 00:55:09 +00:00
Treehugger Robot
f64706cd2f
Merge "Don't require T to extend Parcelable or Serializable in Parcel" am: 6a2f196dca am: 425b8699bb
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914047
Change-Id: Ib68ac2d8097282793bbf5a687721aedac498bfe5
2021-12-10 00:33:44 +00:00
Treehugger Robot
425b8699bb
Merge "Don't require T to extend Parcelable or Serializable in Parcel" am: 6a2f196dca
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914047
Change-Id: Ie78e98103a3313414fbef82a808e2a0b3fdeba91
2021-12-10 00:11:01 +00:00
Hao Ke
31fa514400
Don't require T to extend Parcelable or Serializable in Parcel
...
This is because we want to support the use-case where the caller
enforces a specific class type that doesn't implement Parcelable
or Serializable but the child classes written on the payload implement them.
One such use-case that needs this before migrating is
https://cs.android.com/android/platform/superproject/+/master:frameworks/base/core/java/com/android/internal/infra/AndroidFuture.java;l=596;drc=2d6a545e3042d7cc91b54746e774681a05e0ff22 :
we need to enforce Throwable class but it doesn't implement Parcelable itself,
while its children written on the wire are expected to.
Test: atest -d android.os.cts.ParcelTest
Bug: 195622897
Change-Id: I150416d0cfb0b87ddbaff1041d8d60aa205f6f39
2021-12-09 15:40:04 +00:00
Bernardo Rufino
55f69262d0
Merge "Deprecate unsafe Parcel.readParcelableArray(ClassLoader)" am: 2ee662c767 am: 91e53b04aa am: 017bfa357a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910046
Change-Id: Ibd6a6dcfc757ba244333e44b75d9e03907bd0400
2021-12-09 11:27:09 +00:00
Bernardo Rufino
017bfa357a
Merge "Deprecate unsafe Parcel.readParcelableArray(ClassLoader)" am: 2ee662c767 am: 91e53b04aa
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910046
Change-Id: Id17598162b99da239a2a68dfcc338b036c3a8a31
2021-12-09 11:17:09 +00:00
Bernardo Rufino
91e53b04aa
Merge "Deprecate unsafe Parcel.readParcelableArray(ClassLoader)" am: 2ee662c767
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910046
Change-Id: I3f12c9a32b1b2146ec83f0a04eb5768cafd2eecd
2021-12-09 10:54:30 +00:00
Bernardo Rufino
2ee662c767
Merge "Deprecate unsafe Parcel.readParcelableArray(ClassLoader)"
2021-12-09 10:35:34 +00:00
Tim Van Patten
78fadbe415
Merge "Correctly call setGpuStats() for ANGLE/system driver" am: c6d9eda8c0 am: 4d3d322f09 am: f47bb4c73e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1906687
Change-Id: Ida69e4996e8b738c71461125e3e4f8e7c4c52084
2021-12-08 17:48:19 +00:00
Tim Van Patten
f47bb4c73e
Merge "Correctly call setGpuStats() for ANGLE/system driver" am: c6d9eda8c0 am: 4d3d322f09
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1906687
Change-Id: I2098eae142d44b482483698e1d5dd47fbb400086
2021-12-08 17:27:33 +00:00
Tim Van Patten
4d3d322f09
Merge "Correctly call setGpuStats() for ANGLE/system driver" am: c6d9eda8c0
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1906687
Change-Id: I93a7c79612c189198ef1200d471b685c35664694
2021-12-08 17:10:36 +00:00
Tim Van Patten
c6d9eda8c0
Merge "Correctly call setGpuStats() for ANGLE/system driver"
2021-12-08 16:52:44 +00:00
Evgenii Stepanov
643beefbb9
Merge "Pass MTE RuntimeFlags to AppZygote." am: 1db942e761 am: 7842e7f363 am: 9399b9981d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910277
Change-Id: Ib57a9388139da44785a73253ea8c8769961db629
2021-12-07 19:56:14 +00:00
Evgenii Stepanov
9399b9981d
Merge "Pass MTE RuntimeFlags to AppZygote." am: 1db942e761 am: 7842e7f363
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910277
Change-Id: Iaecf2f0ab6145dda58af10bc17f5b171b169e802
2021-12-07 19:42:08 +00:00
Evgenii Stepanov
7842e7f363
Merge "Pass MTE RuntimeFlags to AppZygote." am: 1db942e761
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910277
Change-Id: If16ed953afd35c4c58ee7ea966b889a1a3ca62fb
2021-12-07 19:19:15 +00:00
Evgenii Stepanov
1db942e761
Merge "Pass MTE RuntimeFlags to AppZygote."
2021-12-07 19:03:17 +00:00
Hao Ke
9af122c259
Merge "Set default ClassLoader for Parcel readSerializable API." am: 3760188d11 am: d0ba47450c am: 99c9242a10
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1899432
Change-Id: I1bbfacdabbdc20ac3275c6f9528020b2c2569e80
2021-12-06 18:07:09 +00:00
Hao Ke
99c9242a10
Merge "Set default ClassLoader for Parcel readSerializable API." am: 3760188d11 am: d0ba47450c
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1899432
Change-Id: Iaefad8c2728987e12b089edfe74660424ceacbda
2021-12-06 17:43:54 +00:00
Hao Ke
d0ba47450c
Merge "Set default ClassLoader for Parcel readSerializable API." am: 3760188d11
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1899432
Change-Id: I2a3c070553f6f198a8b34f0e3aa0a7cd64d4ee98
2021-12-06 17:21:29 +00:00
Hao Ke
3760188d11
Merge "Set default ClassLoader for Parcel readSerializable API."
2021-12-06 17:03:50 +00:00
Hao Ke
e214082cb0
Set default ClassLoader for Parcel readSerializable API.
...
Set the default ClassLoader for the readSerializable(ClassLoader,
Class) API, when the ClassLoader parameter is null.
Doing so could enhance the security of Parcel deserialization,
as it would prevent resolving the Serializable class using unexpected
ClassLoaders.
Test: atest -d android.os.cts.ParcelTest
Bug: 195622897
Change-Id: I6da4b4f817c33e4464d90d1e9775b54793835c92
2021-12-06 14:34:03 +00:00
Bernardo Rufino
e3d8a1a299
Deprecate unsafe Parcel.readParcelableArray(ClassLoader)
...
Forgot this one.
Test: Builds
Bug: 195622897
Change-Id: Ia258f77fd2e706d2071c853c20d6ec3baa170a1f
2021-12-06 13:40:08 +00:00
Evgenii Stepanov
8895ef1256
Pass MTE RuntimeFlags to AppZygote.
...
Fix AppZygote process and its children (the actual service processes)
ignoring android:memtagMode attribute in the app manifest.
When starting a new AppZygote process, apply memtag-related flags as
determined by the app manifest (and modified by compat features and
actual h/w capabilities). If this is not done, MTE is always disabled in
an AppZygote process, which makes it impossible to enable it in the
AppZygote's children.
This change has no effect unless MTE is supported in the hardware
(ARMv9) and enabled in the system.
Bug: 207557677
Test: CtsTaggingHostTestCases
Change-Id: I8805958545fd790e4ca857184b749a21e58d68cd
2021-12-03 17:20:05 -08:00
Hao Ke
4e657826b5
Merge "Added End-of-Parcel check API." am: 93b3eb84ec am: 479f10d9b7 am: 258395cc81
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1876569
Change-Id: Ice270fb257c939707504d2a8c3d208da200e7e78
2021-12-04 00:52:04 +00:00
Hao Ke
258395cc81
Merge "Added End-of-Parcel check API." am: 93b3eb84ec am: 479f10d9b7
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1876569
Change-Id: I0ed21fae1ba8382b9e6a9c0c4569872ddc4ba488
2021-12-04 00:45:37 +00:00
Hao Ke
479f10d9b7
Merge "Added End-of-Parcel check API." am: 93b3eb84ec
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1876569
Change-Id: I49bf528e536c18c64beb464d1021c5779d9f6325
2021-12-04 00:24:10 +00:00
Hao Ke
93b3eb84ec
Merge "Added End-of-Parcel check API."
2021-12-03 23:54:12 +00:00
Hao Ke
62c4143833
Merge "Deprecate unsafe readParcelableList API." am: f75e459db0 am: ffabccb807 am: d6948b9583
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1909291
Change-Id: I2970c882c8ca4339948579211c68d4d395e8bb97
2021-12-02 22:15:11 +00:00
Hao Ke
d6948b9583
Merge "Deprecate unsafe readParcelableList API." am: f75e459db0 am: ffabccb807
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1909291
Change-Id: I8b78ac0212dc49bb1b74b8df7f9d419cd214e1ee
2021-12-02 22:01:33 +00:00