660080 Commits

Author SHA1 Message Date
Treehugger Robot
d954a3dd2a Merge "Change isCISCentralSupported() to isLeAudioSupported() API" am: 62749e874a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1906211

Change-Id: If15e595027c27dbd52c24795fa4e417fff83ca1a
2021-12-10 02:29:44 +00:00
Aaron Huang
610b585502 Merge "Move f/b/packages/Nsd files to f/b/packages/ConnectivityT" 2021-12-10 02:12:38 +00:00
Treehugger Robot
62749e874a Merge "Change isCISCentralSupported() to isLeAudioSupported() API" 2021-12-10 02:10:42 +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
Treehugger Robot
6a2f196dca Merge "Don't require T to extend Parcelable or Serializable in Parcel" 2021-12-09 23:48:45 +00:00
Evgenii Stepanov
215b89a5c4 Merge changes Ibf64db88,I033ee79c am: 689bba18b3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1915510

Change-Id: I5558464cf53cdbab4241706eb62c5fcc3a91afaf
2021-12-09 21:24:39 +00:00
Evgenii Stepanov
689bba18b3 Merge changes Ibf64db88,I033ee79c
* changes:
  Pass MTE RuntimeFlags to AppZygote.
  Revert "Pass MTE RuntimeFlags to AppZygote."
2021-12-09 20:52:08 +00:00
Etienne Ruffieux
320e2a12de Merge "Added missing equals override in new Transport Data classes" am: e97c024d9a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1913506

Change-Id: I6fcda04bc055fbe4f416322948f07adce05b48a4
2021-12-09 18:45:46 +00:00
Etienne Ruffieux
e97c024d9a Merge "Added missing equals override in new Transport Data classes" 2021-12-09 18:26:45 +00:00
Cole Faust
b691d9ce36 Merge "Add instructions on how to annotate an AIDL interface" am: b6df9fb2e8
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1912992

Change-Id: Ibb49b112a88bbd866b5fd32be86a0961fbfa4531
2021-12-09 18:14:46 +00:00
Andy Hung
151117ec0b SoundPool: Update queue only if streamID matches
SoundPool API commands are based on an atomic
compare-StreamID if match then operate (see compare-exchange).

Test: soundpool_stress
Test: atest SoundPoolAacTest
Test: atest SoundPoolHapticTest
Test: atest SoundPoolMidiTest
Test: atest SoundPoolOggTest
Bug: 201233890
Bug: 201262390
Change-Id: I63cc07d581a0ac1d5440852bfe0c75edc9d73e75
2021-12-09 10:03:26 -08:00
Cole Faust
b6df9fb2e8 Merge "Add instructions on how to annotate an AIDL interface" 2021-12-09 17:52:31 +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
Aaron Huang
127b4ccee5 Merge "Create ConnectivityT directory" am: 43981a856d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914534

Change-Id: I28470c62f728e39a093c76ebdfed6f071bbe819b
2021-12-09 11:42:02 +00:00
Aaron Huang
43981a856d Merge "Create ConnectivityT directory" 2021-12-09 11:03:45 +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
Victor Chang
4bd88f5cd6 Merge changes from topic "icu70" am: da0880a0fe
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914692

Change-Id: Ibbdc18a918397f831eac512394bd31e9f1038c18
2021-12-09 10:20:52 +00:00
Victor Chang
da0880a0fe Merge changes from topic "icu70"
* changes:
  Update DateIntervalFormatTest due to ICU 70 data change
  Regenerate LocaleDataTables.cpp due to ICU 70 upgrade
2021-12-09 10:03:02 +00:00
Aaron Huang
185b02f1bc Move f/b/packages/Nsd files to f/b/packages/ConnectivityT
Move Nsd files to ConnectivityT so that nsd, ipsec,
ethernet and netstats files can live in the same
directory and it will be easier to move everything
in frameworks/base/packages/ConnectivityT to
packages/modules/Connectivity after fixing all of the
hidden API usages.

Bug: 204153604
Test: FrameworksNetTests
      CtsNetTestCases
Change-Id: I411e242e8739d15920cfc2fe274115f7f39bd89f
2021-12-09 16:22:00 +08:00
Aaron Huang
e69d46c6aa Create ConnectivityT directory
This directory is used to put nsd, ethernet, ipsec and netstats
associated files that are going to be included in connectivity
mainline module.

Bug: 204153604
Test: create directory and add owners file only
Change-Id: Ifea707e2c3d5242081e70542b1bc32e0f604ac26
2021-12-09 16:19:43 +08:00
Himanshu Rawat
8825d9aa27 Corrected comment on when BT is not disabled on entering airplane mode.
Bug: 208945756
Test: Manual
Change-Id: I790356dbe8664677c5aef7e784eb3c9b30e790cf
2021-12-09 07:15:44 +00:00
Treehugger Robot
b3a9bce506 Merge "Support parsing VcnGatewayConnectionConfig without UnderlyingNetworkPriorities" am: 1a0f225c83
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1915377

Change-Id: I45c09a92c06df520711b935f3fdf9b096125953a
2021-12-09 02:15:28 +00:00
Treehugger Robot
1a0f225c83 Merge "Support parsing VcnGatewayConnectionConfig without UnderlyingNetworkPriorities" 2021-12-09 01:56:52 +00:00
Evgenii Stepanov
2e50afbd53 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: Ibf64db8882a1fbffe6c0cc3cd3bc2299b088876a
2021-12-08 16:45:44 -08:00
Evgenii Stepanov
643bc5ce5e Revert "Pass MTE RuntimeFlags to AppZygote."
The change affects non-MTE devices, contrary to the claims in the
description.

This reverts commit 8895ef1256411a4eda96aa4aa6dd4c9147118737.

Bug: 207557677
Test: CtsTaggingHostTestCases
Change-Id: I033ee79ce05db87586358ba954ecfcaf8aaa6249
2021-12-08 16:44:04 -08:00
Treehugger Robot
8ae74e0055 Merge "replace CURRENT_OR_SELF with non hidden API" am: 9c2d1e673f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1901950

Change-Id: Ifc1264ccc312618f0ac22700fcf947dd24c16cdd
2021-12-09 00:12:20 +00:00
Treehugger Robot
9c2d1e673f Merge "replace CURRENT_OR_SELF with non hidden API" 2021-12-08 23:46:02 +00:00
Jiakai Zhang
16895824d0 Merge "Prefetch standalone system server jars before switching domain." am: 04b45b74a1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1909973

Change-Id: I1c66a904c3688717853ce34a2952d976960b21a7
2021-12-08 22:56:25 +00:00
Yan Yan
dcd0583719 Merge "Update #hashCode & #equals with mUnderlyingNetworkPriorities" am: 9df3f48cb0
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1914192

Change-Id: I03475260c5dfa8f3e6f947f8939c0e75ca4459a6
2021-12-08 22:54:18 +00:00
Sooraj Sasindran
fffe4f6865 Merge "Provide last known cell id for emergency call" am: 761ad6eaf8
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1870513

Change-Id: I4891c23dc6b5dd78618913d365c858f1c4b270bf
2021-12-08 22:52:32 +00:00
Jiakai Zhang
04b45b74a1 Merge "Prefetch standalone system server jars before switching domain." 2021-12-08 20:40:45 +00:00
Yan Yan
eae9b5d0c4 Support parsing VcnGatewayConnectionConfig without UnderlyingNetworkPriorities
This commit fixes the NullPointerException issue in converting a
PersistableBundle without UnderlyingNetworkPriorities to a
VcnGatewayConnectionConfig, by adding a null check and building
the VcnGatewayConnectionConfig with the default
UnderlyingNetworkPriority list.

Bug: 209142575
Test: atest FrameworksVcnTests (new tests), CtsVcnTestCases
Change-Id: I888d2994c86ba250c3fc9ee1851dccb5e6ef3e77
2021-12-08 12:23:28 -08:00
Yan Yan
9df3f48cb0 Merge "Update #hashCode & #equals with mUnderlyingNetworkPriorities" 2021-12-08 20:15:08 +00:00
Sooraj Sasindran
761ad6eaf8 Merge "Provide last known cell id for emergency call" 2021-12-08 19:19:54 +00:00
Joe Bolinger
cccdedcb69 Merge "Update biometrics OWNERS." am: a18ff150bd
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1901191

Change-Id: I0032bc24f9c71a844dfdc29987efdd5c06dc4aa1
2021-12-08 18:37:58 +00:00
Joe Bolinger
a18ff150bd Merge "Update biometrics OWNERS." 2021-12-08 18:30:44 +00:00
Treehugger Robot
49e2256fb4 Merge "use test app's data folder as filter directory" am: b33ee3471d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910040

Change-Id: Ib29ec55ec27f79cd0ae54d0177e301bdecf2624b
2021-12-08 18:13:25 +00:00
Treehugger Robot
b33ee3471d Merge "use test app's data folder as filter directory" 2021-12-08 17:45:25 +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
Eric Laurent
b2297eefe7 Merge "[BUG] AudioService: fix stategy/groups attributes introspection" am: d3cd42362b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1893657

Change-Id: If65426d0aa6f32165d21161cf5b6b1662cfdb46e
2021-12-08 15:42:50 +00:00
Eric Laurent
d3cd42362b Merge "[BUG] AudioService: fix stategy/groups attributes introspection" 2021-12-08 15:15:12 +00:00
Victor Chang
93ae9cd316 Update DateIntervalFormatTest due to ICU 70 data change
Bug: 202948901
Test: atest android.text.format.DateIntervalFormatTest
Change-Id: I1b9a6654a9db8d1fb2ea2bbb426e36934604b4aa
2021-12-08 15:13:49 +00:00
Jiakai Zhang
405fb6dee9 Prefetch standalone system server jars before switching domain.
In b/203198541, we start to compile standalone system server jars, but
the SELinux policy doesn't allow system_server to load the compiled code
at runtime. As a solution, this change creates class loaders for
standalone system server jars and caches them before switching to the
"system_server" SELinux domain, which essentially loads the jars and
compiled code into the memory.

Bug: 203198541
Test: manual -
  1. Patch aosp/1874113, aosp/1876173, aosp/1906158 (in order to have
     odrefresh compile a standalone system server jar).
  2. Build a system image and flash it to a device.
  3. Run "adb shell cat /proc/`adb shell pidof system_server`/maps" and
     see "apex@com.android.wifi@javalib@service-wifi.jar@classes.odex"
     being mmap'ed.
  4. Run "adb logcat | grep avc" and see no denial.
  5. atest odsign_e2e_tests

Change-Id: I27fbdaadae2b6f50989b4c534f7fbc80044a6685
Merged-In: I365be766cfb77c6e240d5871f1b3d8ed7abae6f5
(cherry picked from commit 281a2dfaa15fb3439b5ca92995958a8882197f3b)
2021-12-08 09:47:38 +00:00
Benedict Wong
ac7bb16ec5 Merge "Add additional IPsec owners" am: c532fc2bde
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1910230

Change-Id: I3d38ec269fb7d10d1229731da31a080b3b2f6497
2021-12-08 07:26:38 +00:00
Benedict Wong
c532fc2bde Merge "Add additional IPsec owners" 2021-12-08 06:58:55 +00:00
Thiébaud Weksteen
7228115341 Merge "Add @JavaOnlyStableParcelable to AttributionSource" am: 5f5ff75870
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1908651

Change-Id: Ie151644aac4642ee16ee77a767bcc1c2f0e8306e
2021-12-08 04:16:08 +00:00
Thiébaud Weksteen
5f5ff75870 Merge "Add @JavaOnlyStableParcelable to AttributionSource" 2021-12-08 04:02:07 +00:00
Treehugger Robot
d45c9f3d32 Merge changes from topic "parse_audio_config_for_le_device" am: f0dd744ba6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1909755

Change-Id: I49471afddbf23731aa6baad9e013c9ae3a9d95cb
2021-12-08 03:54:17 +00:00