From 82988c3d98bf70ed6e9d8ad6f6a0c262b38189af Mon Sep 17 00:00:00 2001 From: Kangping Dong Date: Sat, 8 Mar 2025 12:50:09 +0800 Subject: [PATCH 1/2] [thread] Support non-BR mode This commit adds a resource overlay config for OEMs to disable the Border Router feature by default. Also updates the tests to cover both BR and non-BR use cases Bug: 401654864 Change-Id: I7dd4363836269a08853b58304f62fe52f9021a9e --- .../res/values/config_thread.xml | 4 + .../net/thread/ThreadNetworkController.java | 7 +- .../ThreadNetworkControllerService.java | 13 +- .../thread/ThreadPersistentSettings.java | 23 ++- .../cts/ThreadNetworkControllerTest.java | 56 +++++-- .../android/net/thread/BorderRoutingTest.java | 4 +- .../net/thread/ServiceDiscoveryTest.java | 140 ++++++++++++++++++ .../net/thread/ThreadIntegrationTest.java | 41 +++-- .../thread/ThreadNetworkShellCommandTest.java | 2 + .../net/thread/utils/FullThreadDevice.java | 6 + .../net/thread/utils/IntegrationTestUtils.kt | 26 ++++ .../utils/ThreadNetworkControllerWrapper.java | 5 +- .../ThreadNetworkControllerServiceTest.java | 30 +++- 13 files changed, 306 insertions(+), 51 deletions(-) diff --git a/service/ServiceConnectivityResources/res/values/config_thread.xml b/service/ServiceConnectivityResources/res/values/config_thread.xml index d1d9e5292e..128a98f6d4 100644 --- a/service/ServiceConnectivityResources/res/values/config_thread.xml +++ b/service/ServiceConnectivityResources/res/values/config_thread.xml @@ -26,6 +26,10 @@ --> true + + false +