660075 Commits

Author SHA1 Message Date
Tim Van Patten
6e2a6588aa Correctly call setGpuStats() for ANGLE/system driver
In GraphicsEnvironment, correctly indicate if the loaded driver is ANGLE
or the system driver. This allows the 'dumpsys gpu' command to have the
correct value in the angleInUse field.

Bug: b/154955572
Test: adb shell dumpsys gpu
Test: atest CtsAngleIntegrationHostTestCases
Change-Id: I6db466b796e216367b0a220e432067b9ae6f485b
2021-12-01 12:50:59 -07:00
Kelvin Zhang
8af2abfcc7 Check for initialization of mUpdateEngine
Bug: 207768409
Test: th

Change-Id: Idc702658ab542566d775b296f1e82b63b0c1c2a4
2021-12-01 10:56:34 -08:00
Yan Yan
fee736f47c Support configuring VcnUnderlyingNetworkPriority in VcnGatwayConnectionConfig
Bug: 206044122
Test: atest FrameworksVcnTests(new tests)
Test: atest CtsVcnTestCases
Change-Id: I5cd2982fcbfe5ce4ee36edb91f1f9f9b55d28d9a
2021-12-01 10:34:02 -08:00
Yan Yan
0376684dea Create VcnCellUnderlyingNetworkPriority
Create VcnCellUnderlyingNetworkPriority to allow VCN callers
to configure network prioritization.

Bug: 206044122
Test: atest FrameworksVcnTests(new tests)
Test: atest CtsVcnTestCases
Change-Id: Ia7f44c5f956ff75c39e20d9761f1bd5c987644ee
2021-12-01 10:33:49 -08:00
Yan Yan
cc09b29e59 Merge "Create VcnUnderlyingNetworkPriority and the subclass for Wifi" 2021-12-01 18:23:23 +00:00
Treehugger Robot
6a20288d86 Merge "Make StubVolumes visible for read" 2021-12-01 16:10:39 +00:00
Neil Fuller
dac9456ac2 Fix OWNERS for time protos
The format is apparently incorrect, so split into 2 lines.

Also reference a master OWNERS file rather than listing individuals.

Test: None
Change-Id: Ib526bfc4868a17f00fea952759e685c95ec38606
2021-12-01 14:38:33 +00:00
paulhu
f11209c656 Replace @hide APIs
NSD associated files are going to move into connectivity
mainline module in T, so need convert all hidden APIs to formal
API surfaces.

- Replace Slog with Log
- Remove useless implements Watchdog.Monitor
- Replace Build.IS_DEBUGGABLE with Build.isDebuggable()
- Replace Preconditions.checkState90 by checking null directly.
- Replace Lists.newArrayList() by new ArrayList<>()
- Replace DumpUtils.checkDumpPermission() by checking DUMP
  permission directly.

Bug: 206702844
Test: atest FrameworksNetTests CtsNetTestCases
Change-Id: I6bc478b852c10591959d9e0615af63e675532abe
2021-12-01 22:31:50 +08:00
Treehugger Robot
7fcb1985de Merge "audio: Update TEST_MAPPING to include CtsMediaAudioTestCases" am: 679da0392d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1891497

Change-Id: I68968684df912ee83a9aac0a079f986c693641eb
2021-12-01 08:09:38 +00:00
Treehugger Robot
679da0392d Merge "audio: Update TEST_MAPPING to include CtsMediaAudioTestCases" 2021-12-01 07:49:33 +00:00
John Reck
200d79d156 Merge "Add owners for HardwareBuffer & friends" am: e8c5cf956f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1906882

Change-Id: I98c2f9f753b1434ab899dfaf5ab8772a3573bb02
2021-12-01 02:13:15 +00:00
John Reck
e8c5cf956f Merge "Add owners for HardwareBuffer & friends" 2021-12-01 01:57:00 +00:00
Yan Yan
629cb6935e Create VcnUnderlyingNetworkPriority and the subclass for Wifi
Create VcnUnderlyingNetworkPriority and VcnWifiUnderlyingNetworkPriority
to allow VCN callers to configure network prioritization.

Bug: 206044122
Test: atest FrameworksVcnTests(new tests)
Test: atest CtsVcnTestCases
Change-Id: I540f826176c7085780be93e42fdbc3ff0ad537d7
2021-11-30 16:55:55 -08:00
Hao Ke
42cd062e7b Merge "Adding typed Parcel readParcelableList API." am: edbe912fd3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1899430

Change-Id: Ie32cabcd2e878e9b56c2259a30146ad85202f751
2021-12-01 00:31:44 +00:00
Hao Ke
edbe912fd3 Merge "Adding typed Parcel readParcelableList API." 2021-12-01 00:16:28 +00:00
John Reck
b7b469bb28 Add owners for HardwareBuffer & friends
Test: this
Change-Id: I36531490b7736bc4ac9d8693fc3feffb4058ad6e
2021-11-30 18:42:52 -05:00
Treehugger Robot
537fa65325 Merge "Add OWNERS file to android.os.vibrator" am: 8e054179ea
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1906510

Change-Id: I0fb0d1136ef37b2966ce1abd522c0110fcf029d6
2021-11-30 18:48:40 +00:00
Treehugger Robot
8e054179ea Merge "Add OWNERS file to android.os.vibrator" 2021-11-30 18:34:05 +00:00
Sudheer Shanka
bfe9b8a9f3 Merge "Fix the case where restricted mode allowed reasons are ignored" am: e07b665eec
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1899431

Change-Id: I2b11393ca658db069262c8a20ccfdd12116b336b
2021-11-30 18:23:41 +00:00
Sudheer Shanka
e07b665eec Merge "Fix the case where restricted mode allowed reasons are ignored" 2021-11-30 18:01:59 +00:00
Neil Fuller
b9d11bfce5 Add a setting to support for NITZ retention
Add a setting to support for NITZ retention, see the comments for
details. The comments for related settings have also been updated to
better reflect their meaning / improve consistency with the new setting.

Bug: 204415203
Test: See frameworks/opt/telephony/ change
Change-Id: Idb21dc9ea7a1ad5cbb7a8bd238ab9a71174ee1ff
2021-11-30 16:03:06 +00:00
William Escande
d23ab35c01 replace CURRENT_OR_SELF with non hidden API
This API is called by a mainline module (Bluetooth), and needs
to be change to an available API.

Bug: 200200870
Tag: #refactor
Test: Build + start bt + switch user and restart bt
Change-Id: I37bb0d16e61d666d0aa51d5efe48fa9b39f9c1c3
2021-11-30 13:18:29 +00:00
Patty
b897f7728f Change isCISCentralSupported() to isLeAudioSupported() API
Tag: #feature
Bug: 200749925
Bug: 150670922
Test: atest BasicAdapterTest
Change-Id: Ie606f45e148f6d9026495279d718a3cc1523c36f
2021-11-30 20:36:30 +08:00
Lais Andrade
ffe9e9154a Add OWNERS file to android.os.vibrator
Change-Id: I1b8cd5446e8909bf20f4436a450bd7a0199ab508
2021-11-30 11:38:21 +00:00
Treehugger Robot
1796c893e7 Merge "Set default video parameters in Tx VideoFormatResolver" am: 014af4028e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1887497

Change-Id: I7e9dc5a852901befaa4afe647f142c5359e80cea
2021-11-29 22:33:38 +00:00
Treehugger Robot
014af4028e Merge "Set default video parameters in Tx VideoFormatResolver" 2021-11-29 22:16:40 +00:00
Treehugger Robot
42609ea486 Merge "BT MAINLINE ParcelFileDescriptor to dup method" am: 1e6ac5e1ff
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1895130

Change-Id: Id5aa16675c15f3dd7ab4cb86790eaacec3bed9db
2021-11-29 17:39:15 +00:00
Treehugger Robot
1e6ac5e1ff Merge "BT MAINLINE ParcelFileDescriptor to dup method" 2021-11-29 17:21:33 +00:00
Anton Hansson
851f8a23ea Merge "Make android.test.mock use api_srcs instead of jarjar" am: 6fc7c62572
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1900479

Change-Id: Ic3aa0b6c92e8a01ced8d6025ed4f3c64a3c59487
2021-11-29 16:08:44 +00:00
Anton Hansson
6fc7c62572 Merge "Make android.test.mock use api_srcs instead of jarjar" 2021-11-29 15:54:13 +00:00
Treehugger Robot
e86e0d5be2 Merge "MediaCodec:Add code for YCbCrP010 format support" am: f33f4b6f50
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1894875

Change-Id: I3fa5f2731b0d91aef0f197761bd96d1a4c94e7ee
2021-11-29 15:25:42 +00:00
Treehugger Robot
f33f4b6f50 Merge "MediaCodec:Add code for YCbCrP010 format support" 2021-11-29 15:10:11 +00:00
paulhu
4e690dd40d Centralize nsd associated files
Move all nsd associated files include framework, service and test
to package/Nsd first. After clear all hidden API dependencies, we
can easily migrate these files into connectivity mainline module.

Bug: 206893064
Test: atest FrameworksNetTests CtsNetTestCases
Change-Id: Id26f471a10fe7882e31ccc2dbb73219461f00dbd
2021-11-29 23:08:06 +08:00
Treehugger Robot
4c1e2a20ca Merge "Update vibrator file owners" am: fcab8baf60
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1905230

Change-Id: Ie0f0dc75410cec10173fdb99e8eebb50b24c04ea
2021-11-29 14:53:50 +00:00
Hao Ke
b67fc38355 Adding typed Parcel readParcelableList API.
Added typed Parcel readParcelableList API that takes extra clazz
parameters check that the class written on the wire is the same,
or a descendant from the one provided as the key and value arguments.

Doing so could enhance the security of Parcel deserialization,
as it would prevent unexpected types of objects being deserialized.
More details can be found at go/safer-parcel.

Test: atest -d android.os.cts.ParcelTest
Bug: 195622897
Change-Id: Ibdb90fa622ef6eaa0bd2b9de629f51fc4fa7091a
2021-11-29 14:48:25 +00:00
Treehugger Robot
fcab8baf60 Merge "Update vibrator file owners" 2021-11-29 14:32:13 +00:00
Lais Andrade
2447152914 Update vibrator file owners
This should include the missing file VibrationAttributes as well.

Change-Id: I041fc01bba70da46004f27e9dd4fafdef7768ba3
2021-11-29 13:13:14 +00:00
Treehugger Robot
87147e2710 Merge "Create memory safe overload of BluetoothGattServer#notifyCharacteristicChanged" am: f33e7ff081
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1894087

Change-Id: I0df291e73939c18883e9e44f084d3ffaa6937d2a
2021-11-29 08:02:21 +00:00
Treehugger Robot
9078248b75 Merge "Fix an issue when empty the usap pool." am: faf1b1cf0b
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1893002

Change-Id: I6d5e04471f756ee5544bb1f77cf1927f44d7715a
2021-11-29 08:00:57 +00:00
Treehugger Robot
f33e7ff081 Merge "Create memory safe overload of BluetoothGattServer#notifyCharacteristicChanged" 2021-11-29 07:49:09 +00:00
Treehugger Robot
faf1b1cf0b Merge "Fix an issue when empty the usap pool." 2021-11-29 07:46:36 +00:00
Treehugger Robot
fc7e697e4c Merge "Print anonymized address when new profile update" am: 286d24fd0d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1903973

Change-Id: I10a0a068f8a53b2df246dde20cddcdddad4ff0b1
2021-11-29 05:28:33 +00:00
Treehugger Robot
286d24fd0d Merge "Print anonymized address when new profile update" 2021-11-29 05:04:20 +00:00
Treehugger Robot
bf6cc67976 Merge "Fix that AccessibilityServiceConnection#serviceInterface may be invalid in the async" am: 700fb9ebeb
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1870459

Change-Id: I83ebfd13525cbd567d16eef6b2201a9956bbf292
2021-11-29 04:28:05 +00:00
Treehugger Robot
700fb9ebeb Merge "Fix that AccessibilityServiceConnection#serviceInterface may be invalid in the async" 2021-11-29 04:02:12 +00:00
Chienyuan
2645fa289d Print anonymized address when new profile update
Bug: 206676415
Test: manual
Change-Id: Ia65cb0a4310158583bfb6b025888b0b76aa76966
2021-11-29 11:03:07 +08:00
Oliver Scott
0b4cafdae8 Fix the case where restricted mode allowed reasons are ignored
Restricted mode allowed reasons are not considered in power and data usage restriction rule updates.
This could result in sending the wrong network state to apps.

Bug: https://issuetracker.google.com/issues/206947902
Change-Id: I5e616fd1e9a916ad9a367b4391c85c1febbf1f6b
2021-11-27 15:36:08 -05:00
Treehugger Robot
13a74e1f60 Merge "Fix work profile applications do not receive event transaction data" am: 67bf96eac9
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1838431

Change-Id: Ib6e5532e0ab81d6ae17f46504f33602c999c743d
2021-11-26 13:50:43 +00:00
Treehugger Robot
67bf96eac9 Merge "Fix work profile applications do not receive event transaction data" 2021-11-26 13:32:11 +00:00
lucaslin
4eb3a8a966 Update the transport types of metrics
In the current design, the transport types of metrics won't be
updated when the underlying network of VPN is changed.
Update the transport types of metrics when getMetricsForNetwork()
is called.
And since the underlying network is changed, enforce to collect
the pending metrics before updating the transport types.

dns/connect events:
// The original underlying network is wifi, but now it's replaced
by mobile data.
ConnectStats(netId=105, transports={0, 4}, 0 events, 0 success, 0 blocking, 0 IPv6 dst)
DnsEvent(netId=105, transports={0, 4}, 4 events, 4 success)

network statistics:
// Wifi is the underlying network of VPN
{netId=105, transports={1, 4}, dns avg=488ms max=633ms err=0.0% tot=2,
connect avg=0ms max=0ms err=0.0% tot=0,
tcp avg_loss=0.0% total_sent=0 total_lost=0, tcp rtt=0ms, tcp sent-ack_diff=0ms}

// Mobile data is the underlying network of VPN
{netId=105, transports={0, 4}, dns avg=633ms max=633ms err=0.0% tot=1,
connect avg=0ms max=0ms err=0.0% tot=0,
tcp avg_loss=0.0% total_sent=0 total_lost=0, tcp rtt=0ms, tcp sent-ack_diff=0ms}

Bug: 189166339
Test: Manual test.
Change-Id: I9b1d0c635f30d0c88d85777d820b15e546bda60b
2021-11-26 17:14:43 +08:00