From 5e1d430d33d5542e41ff6dc7a311b1ca0d14c457 Mon Sep 17 00:00:00 2001 From: Kangping Dong Date: Tue, 17 Oct 2023 21:55:19 +0800 Subject: [PATCH] [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 --- framework-t/api/system-current.txt | 4 ++-- .../java/android/net/thread/ThreadNetworkController.java | 2 +- .../java/android/net/thread/ThreadNetworkManager.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/framework-t/api/system-current.txt b/framework-t/api/system-current.txt index 6c98a4fc73..23510e1fa5 100644 --- a/framework-t/api/system-current.txt +++ b/framework-t/api/system-current.txt @@ -492,12 +492,12 @@ package android.net.thread { field @NonNull public static final android.os.Parcelable.Creator CREATOR; } - @FlaggedApi("com.android.net.thread.flags.thread_enabled") public class ThreadNetworkController { + @FlaggedApi("com.android.net.thread.flags.thread_enabled") public final class ThreadNetworkController { method public int getThreadVersion(); field public static final int THREAD_VERSION_1_3 = 4; // 0x4 } - @FlaggedApi("com.android.net.thread.flags.thread_enabled") public class ThreadNetworkManager { + @FlaggedApi("com.android.net.thread.flags.thread_enabled") public final class ThreadNetworkManager { method @NonNull public java.util.List getAllThreadNetworkControllers(); } diff --git a/thread/framework/java/android/net/thread/ThreadNetworkController.java b/thread/framework/java/android/net/thread/ThreadNetworkController.java index 9db81327be..757575750b 100644 --- a/thread/framework/java/android/net/thread/ThreadNetworkController.java +++ b/thread/framework/java/android/net/thread/ThreadNetworkController.java @@ -34,7 +34,7 @@ import java.lang.annotation.RetentionPolicy; */ @FlaggedApi(ThreadNetworkFlags.FLAG_THREAD_ENABLED) @SystemApi -public class ThreadNetworkController { +public final class ThreadNetworkController { /** Thread standard version 1.3. */ public static final int THREAD_VERSION_1_3 = 4; diff --git a/thread/framework/java/android/net/thread/ThreadNetworkManager.java b/thread/framework/java/android/net/thread/ThreadNetworkManager.java index 3e8288c69e..c3bdbd7ff4 100644 --- a/thread/framework/java/android/net/thread/ThreadNetworkManager.java +++ b/thread/framework/java/android/net/thread/ThreadNetworkManager.java @@ -38,7 +38,7 @@ import java.util.List; @FlaggedApi(ThreadNetworkFlags.FLAG_THREAD_ENABLED) @SystemApi @SystemService(ThreadNetworkManager.SERVICE_NAME) -public class ThreadNetworkManager { +public final class ThreadNetworkManager { /** * This value tracks {@link Context#THREAD_NETWORK_SERVICE}. *