Commit graph android_packages_modules_Co.../framework-t
Message SHA1
Merge "Fix the memory leak in nsd tests" into main am: 005fb887e6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2814218

Change-Id: I444dfbd7828ab2815f6012c703bf5c8b1f205a5c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Paul Hu   authored and   Automerger Merge Worker   commited 2023-11-22 03:03:00 +00:00
23e7336673
Fix the memory leak in nsd tests
The NsdManager constructor creates a new thread, which is not
intended to be closed. However, the test in NsdMangerTest and
NsdServiceTest create a new NsdManager instance, resulting in a
large number of threads running during the tests. This can lead
to an out-of-memory error for the tests. To resolve this issue,
use the common singleton thread ConnectivityThread to handle
tasks from the various instances.

Fix: 308544734
Test: atest ConnectivityCoverageTests --test-filter Nsd*
Change-Id: I1908a2bb1bd20da8e0498353bca26f7e89e16626

Paul Hu   commited 2023-11-21 14:04:07 +08:00
27662f0cc3
Catch UnsupportedOperationException on calling mdns am: a49e8e0b7b
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2837541

Change-Id: I193f3859cfccd546635516bf0d5cd19f59f8292e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Ken Chen   authored and   Automerger Merge Worker   commited 2023-11-20 12:54:00 +00:00
470192aa97
Catch UnsupportedOperationException on calling mdns
MDNS native support from Netd is stopped in V.

Bug: 298594687
Bug: 312092770
Test: run CtsNetTestCasesMaxTargetSdk30 on V, no fatal exception.
Change-Id: I3774288cdf5b82e6aeeee7ee2d030fdc524e1aa8

Ken Chen   commited 2023-11-20 17:15:22 +08:00
a49e8e0b7b
Allow to query NetworkStats for TYPE_PROXY am: 65186a72aa
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2828315

Change-Id: I53ccec27e5f07e5b96903615fb3b6c9ec58571aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Ivo Kay   authored and   Automerger Merge Worker   commited 2023-11-16 16:27:34 +00:00
14d81bd629
Allow to query NetworkStats for TYPE_PROXY
Test: atest FrameworksNetTests CtsNetTestCases
Bug: 307217169

Change-Id: I006e3191a8c6100af3d2906d5d37f4e38a3db519

Ivo Kay   commited 2023-11-16 13:43:00 +00:00
65186a72aa
Merge "[Thread] add @RequiresPermissions for unregisterXxxCallback APIs" into main am: 5532b8884c
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2825994

Change-Id: I085a9e637bed3828ce38db6fb1b8a529500319c4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-11-14 06:58:48 +00:00
8801e55893
[Thread] add @RequiresPermissions for unregisterXxxCallback APIs
Per API council review suggestions in b/309952666, add the same
permission requirements for the unregister APIs.

Bug: 309952666
Test: atest CtsThreadNetworkTestCases
Change-Id: Idc481c7676ddc5d748fe7803f74dd63981186c09

Kangping Dong   commited 2023-11-13 17:29:07 +08:00
8e44412f7c
Merge "Baseline issues that were previously suppressed" into main am: 879946d1c9
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2818860

Change-Id: Ib7407a4368acaa2906b101225c64cb70cd87bd06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Anton Hansson   authored and   Automerger Merge Worker   commited 2023-11-09 10:26:52 +00:00
93ea8465b5
Merge "Baseline issues that were previously suppressed" into main
Anton Hansson   authored and   Gerrit Code Review   commited 2023-11-09 10:03:23 +00:00
879946d1c9
Merge "Add Thread team to owners of the API files" into main am: 0fce55c7fb
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2822310

Change-Id: Ic3c279effede3251cb04b5228dc95d20308c66d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-11-09 03:15:47 +00:00
37dbc218ea
Merge "Add Thread team to owners of the API files" into main
Kangping Dong   authored and   Gerrit Code Review   commited 2023-11-09 02:47:24 +00:00
0fce55c7fb
Merge "[Thread] move createRandomDataset to ThreadNetworkController" into main am: 7cca114efc
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2807914

Change-Id: I42d4c7a22dc74b515d105375c2b5ce5294f71b19
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-11-09 02:37:22 +00:00
b3cd68d78b
Merge "[Thread] add ThreadNetworkController APIs" into main am: 0d600f2244
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2737373

Change-Id: Ibd63441bc351120ba5b4784eee836784a9448a7b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-11-08 16:21:21 +00:00
0e3e04a15b
[Thread] move createRandomDataset to ThreadNetworkController
This commit renames `createRandomDataset` to `createRandomizedDataset`
and moves this method to ThreadNetworkController class.

The reason for moving this method is that we rely on the service side to
know which channels are currently supported by this device and there is
no safe way for ActiveOperationalDataset to created a randomized full
dataset by its own. Moving this method to ThreadNetworkController also
allows us to support future platform-dependend configurations.

Bug: 308117328
Bug: 307939803
Change-Id: I0b0b7b727c3b326ab59bb1299ace15df1ff1ad5e

Kangping Dong   commited 2023-11-08 22:39:33 +08:00
af4f1f576c
Add Thread team to owners of the API files
Similar to the Neary and RemoteAuth team, the Thread team will need to update the API files.

Change-Id: I488aae7610e337f14df01f1c6f51f042f11bd450

Kangping Dong   commited 2023-11-08 12:43:05 +00:00
310b801b6e
[Thread] add ThreadNetworkController APIs
The ThreadNetworkController class provides APIs for managing the Thread
network, for example, attach to a specific network, form a network with
given dataset or update/migrate an existing network.

Bug: 262683651
Test: atest CtsThreadNetworkTestCases
Change-Id: Ib3c267d2c81a8c3c7772ed3c9cd2092487cc941a

Kangping Dong   commited 2023-11-08 17:56:16 +08:00
b1c75dbe8c
Merge "Connectivity: enforce FlaggedApi" into main am: e196e2f147
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2804935

Change-Id: I52c221f56e25d80e82858c3f44fd4b0945ddf24f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Anton Hansson   authored and   Automerger Merge Worker   commited 2023-11-07 10:54:04 +00:00
89288ec9ed
Baseline issues that were previously suppressed
java_sdk_library has previously internally disabled a few legitimate
issues. As this is being un-done for modules, add baselines for the
pre-existing issues.

Bug: 306806877
Test: m checkapi
Merged-In: Ie764d33196675e1482f30ecfd3d6d22b7fa25c27
Change-Id: Ie764d33196675e1482f30ecfd3d6d22b7fa25c27

Anton Hansson   commited 2023-11-07 08:40:36 +00:00
d8e40b3204
Connectivity: enforce FlaggedApi
Bug: 297362755
Test: m checkapi
Merged-In: I25ad2cb4472e52297a455256b5749a90f31ca6b9
Change-Id: I25ad2cb4472e52297a455256b5749a90f31ca6b9

Adrian Roos   authored and   Anton Hansson   commited 2023-11-07 08:39:55 +00:00
4126d9b793
Merge "Update udc-extended-api that ignores FlaggedAPI annotation" into main am: 2a2e2c34b0
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2814216

Change-Id: Ib7eb892a07c1ea77f1cdc3baf8011f534a7192d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Motomu Utsumi   authored and   Automerger Merge Worker   commited 2023-11-02 09:50:32 +00:00
a3dcccf2b4
Update udc-extended-api that ignores FlaggedAPI annotation
Test: m checkapi in udc-mainlnine branch
Change-Id: I9baa1b1537b4ceb1ac9696da2026fffd71c58067

Motomu Utsumi   commited 2023-11-02 04:26:37 +00:00
ef98bd5ff8
Merge "[Thread] make the Manager and Controller class 'final'" into main am: 077e444720
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2793232

Change-Id: Idd17d19d7cdf5f38d77d2df8c0cd26fb20c53d0e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-10-26 07:48:37 +00:00
d2844e61de
[Thread] make the Manager and Controller class 'final'
Per the API review council, the classes should be "final" by default

Bug: 301076593
Test: build && atest CtsThreadNetworkTestCases
Change-Id: I85f0b4fabe5b1bcec2be052620b38a07c58181d7

Kangping Dong   commited 2023-10-25 22:03:11 +08:00
5e1d430d33
Merge "[Thread] add Thread Operational Dataset API" into main am: 898ed69359
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2733453

Change-Id: I1dceffe4b1bc0339ee2f6c2b348a740c1813d447
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-10-25 12:48:29 +00:00
f96201be45
[Thread] add Thread Operational Dataset API
Design doc: go/thread-android-api
Android FR: b/235016403

Bug: 262683651
Change-Id: Icbd4ee4150e3fd78df627c2e726c259e7ee50871

Kangping Dong   commited 2023-10-25 18:13:07 +08:00
7fea5fa6a2
Merge "[Thread] flagging Android Thread APIs" into main am: 9513988323
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2799715

Change-Id: I284b45cf12adbd876ca42ba3d608db31b172c907
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-10-24 14:58:13 +00:00
24e5b1bee6
[Thread] flagging Android Thread APIs
This commit declares the initial "thread_enabled" feature flag and use
this to flag all existing and future Thread system APIs with @FlaggedApi

Bug: 301473012
Test: build
Change-Id: I43f64ce38f7fd0806733b21c4f393e4563e6a467

Kangping Dong   commited 2023-10-24 19:45:04 +08:00
75aa485604
Merge "Fix broken documentation in Connectivity" into main am: 0eab476f7a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2786128

Change-Id: I36928431b915ac225bf40f57426b3a90c0fd3cb0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Patrick Rohr   authored and   Automerger Merge Worker   commited 2023-10-13 20:02:08 +00:00
6e53f640d7
Merge "Fix broken documentation in Connectivity" into main
Patrick Rohr   authored and   Gerrit Code Review   commited 2023-10-13 19:30:52 +00:00
0eab476f7a
Fix broken documentation in Connectivity
EthernetManager is @SystemApi, so cannot be referenced from public
API.

Bug: 303184203
Test: m docs
Change-Id: Ib5cc07c89b4ecfdeae704da131ebb307816e35fa

Anton Hansson   commited 2023-10-13 15:25:26 +00:00
5ac6c0b05b
Add additional overriding methods to signature files
This change adds overriding methods that are essential to compile the
stubs generated from the signature files.

More information and the background for this change is available at
go/add-overriding-one-pager.

Ignore-AOSP-First: Needs to be done in udc-mainline-prod first
Test: m checkapi
Bug: 299366704
Change-Id: Idba307148fd9afa87bfb7e0c89e00d9bd97ec204

Paul Duffin   commited 2023-10-12 21:56:21 +00:00
e531db3c9a
Add additional overriding methods to signature files
This change adds overriding methods that are essential to compile the
stubs generated from the signature files.

More information and the background for this change is available at
go/add-overriding-one-pager.

Test: m checkapi
Bug: 299366704
Change-Id: Idba307148fd9afa87bfb7e0c89e00d9bd97ec204

Paul Duffin   commited 2023-10-12 19:21:07 +01:00
b3c3f2e9d0
Merge "Prepare for keeping concrete overrides of abstract methods" into main am: 415773ed06
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2781647

Change-Id: I33c7e6c3198e863941ee3a03175dc73cc76a6ea5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Jihoon Kang   authored and   Automerger Merge Worker   commited 2023-10-11 21:39:39 +00:00
9df878785f
Prepare for keeping concrete overrides of abstract methods
Currently, metalava will discard concrete overrides of abstract methods
from the API signature files which causes problems when attempting to
generate stubs from those files and also discards information that may
be important in API reviews. This change is the first step in the
process of changing that behavior.

This change hard codes the current behavior for discarding the concrete
overrides (`add-additional-overrides=no`) into those signature files
that will (or are likely) to be affected by the change in behavior.
That allows the default behavior to be changed for all the other files
without affecting these.

Follow up changes will remove the hard coding from the signature files
and will update the contents which will include the concrete overrides
of the abstract methods.

More information and the background for this change is available at
go/add-overriding-one-pager.

Test: m checkapi
Bug: 299366704
Change-Id: I52c5bbe2e3bbd36019fe44fcb0b2d19876a5a869

Paul Duffin   commited 2023-10-10 17:11:25 +01:00
7bd2d108ea
Merge "OWNERS: master -> main" into main am: 66f39a5667
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2765565

Change-Id: I5ded059a17bb94d816f4eb9b3d1041a842c78a94
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2023-09-27 20:48:00 +00:00
06453bd65a
OWNERS: master -> main am: a1ab4aaeb5
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2765545

Change-Id: Ia9cedb7d9937c0d45fa8421e36ed865bc3aece62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2023-09-27 20:45:24 +00:00
13e2ff7717
Merge "OWNERS: master -> main" into main am: 66f39a5667
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2765565

Change-Id: Ie4441cac99af2406add883a04457e133e8be3920
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2023-09-27 20:45:17 +00:00
a6f78e46da
OWNERS: master -> main am: a1ab4aaeb5
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2765545

Change-Id: I7fe17ae9d94d7885ff7ada233d35a5a283be15b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Maciej Żenczykowski   authored and   Automerger Merge Worker   commited 2023-09-27 20:45:06 +00:00
fd0faa8faf
Merge "OWNERS: master -> main" into main
Treehugger Robot   authored and   Gerrit Code Review   commited 2023-09-27 19:31:13 +00:00
66f39a5667
OWNERS: master -> main
Change-Id: I7912bf91841a4260d0a1eec022a6a832b312321d

Maciej Żenczykowski   commited 2023-09-27 19:29:11 +00:00
9ec09ec315
OWNERS: master -> main
Change-Id: Iad7d1818d1959024d5fd1fc8810d2b7ce0f06e40

Maciej Żenczykowski   commited 2023-09-27 19:29:09 +00:00
a1ab4aaeb5
Merge "Park RemoteAuth Manager and Service" into main am: f0afc53836
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2759205

Change-Id: I6e3f1ddf1d6c7f8e645a327f59e666851ccb4918
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Igor Zaslavsky   authored and   Automerger Merge Worker   commited 2023-09-26 18:20:50 +00:00
2d8debe62c
Merge "Park RemoteAuth Manager and Service" into main am: f0afc53836
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2759205

Change-Id: I52409a1b45c325cf19804c568050511f25c150a1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Igor Zaslavsky   authored and   Automerger Merge Worker   commited 2023-09-26 18:19:27 +00:00
22abe1ba04
Park RemoteAuth Manager and Service
Limit the amount of parked code built into Connectivity module

Test: built successfully.
Bug: 300522527
Change-Id: I87d7516011c469aa89fc7e67cf03c4ee8aa1bb9b

Igor Zaslavsky   commited 2023-09-22 04:09:02 +00:00
e336586353
Merge "[Thread] initial Thread network service" into main am: 01e6dadd1f
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2721333

Change-Id: I23a484fb28aa9d2e8a006794fbc3bc98e8c0b64b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-09-19 11:29:33 +00:00
f8d0c8e128
Merge "[Thread] initial Thread network service" into main am: 01e6dadd1f
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2721333

Change-Id: I5b1dad9c40dcade78c352265164da0992a3fcb0d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-09-19 11:29:17 +00:00
e5f1122ec9
Merge "[Thread] initial Thread network service" into main
Kangping Dong   authored and   Gerrit Code Review   commited 2023-09-19 11:25:37 +00:00
01e6dadd1f
Merge "Add newApi linter check for mDNS library" into main am: 365cf0a393
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2718538

Change-Id: Ieccf196ee19b7d94ff48cba35e9b24ee795ffbc3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Yuyang Huang   authored and   Automerger Merge Worker   commited 2023-09-13 06:18:11 +00:00
1e5cbb7fab
Merge "Add newApi linter check for mDNS library" into main am: 365cf0a393
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2718538

Change-Id: I6e392853943db3ff509bc25a4055367774e65cae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Yuyang Huang   authored and   Automerger Merge Worker   commited 2023-09-13 06:17:54 +00:00
8992911f24