Correct the serial flag's namespace
We also need to rename this flag according to go/aconfig-namespace.
NO_EXPORTED_FLAG_DELETION_CHECK=This feature isn't completed so the flag
is never enabled.
Bug: 398768875
Bug: 369155426
Test: atest SerialTests
Flag: android.hardware.serial.flags.enable_wired_serial_api
Change-Id: Iee17aaa692f7a20ed8d0f87cb48c6a8cc4377141
diff --git a/core/api/current.txt b/core/api/current.txt
index 8f64cee..2bb8e59 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -11385,7 +11385,7 @@
field public static final String SEARCH_SERVICE = "search";
field @FlaggedApi("android.os.security_state_service") public static final String SECURITY_STATE_SERVICE = "security_state";
field public static final String SENSOR_SERVICE = "sensor";
- field @FlaggedApi("android.hardware.serial.flags.enable_serial_api") public static final String SERIAL_SERVICE = "serial";
+ field @FlaggedApi("android.hardware.serial.flags.enable_wired_serial_api") public static final String SERIAL_SERVICE = "serial";
field public static final String SHORTCUT_SERVICE = "shortcut";
field public static final String STATUS_BAR_SERVICE = "statusbar";
field public static final String STORAGE_SERVICE = "storage";
@@ -21333,13 +21333,13 @@
package android.hardware.serial {
- @FlaggedApi("android.hardware.serial.flags.enable_serial_api") public final class SerialManager {
+ @FlaggedApi("android.hardware.serial.flags.enable_wired_serial_api") public final class SerialManager {
method @NonNull public java.util.List<android.hardware.serial.SerialPort> getSerialPorts();
method public void registerSerialPortListener(@NonNull java.util.concurrent.Executor, @NonNull android.hardware.serial.SerialPortListener);
method public void unregisterSerialPortListener(@NonNull android.hardware.serial.SerialPortListener);
}
- @FlaggedApi("android.hardware.serial.flags.enable_serial_api") public final class SerialPort {
+ @FlaggedApi("android.hardware.serial.flags.enable_wired_serial_api") public final class SerialPort {
method @NonNull public String getName();
method public int getProductId();
method public int getVendorId();
@@ -21353,12 +21353,12 @@
field public static final int OPEN_FLAG_WRITE_ONLY = 1; // 0x1
}
- @FlaggedApi("android.hardware.serial.flags.enable_serial_api") public interface SerialPortListener {
+ @FlaggedApi("android.hardware.serial.flags.enable_wired_serial_api") public interface SerialPortListener {
method public void onSerialPortConnected(@NonNull android.hardware.serial.SerialPort);
method public void onSerialPortDisconnected(@NonNull android.hardware.serial.SerialPort);
}
- @FlaggedApi("android.hardware.serial.flags.enable_serial_api") public final class SerialPortResponse {
+ @FlaggedApi("android.hardware.serial.flags.enable_wired_serial_api") public final class SerialPortResponse {
method @NonNull public android.os.ParcelFileDescriptor getFileDescriptor();
method @NonNull public android.hardware.serial.SerialPort getPort();
}
diff --git a/core/java/android/app/SystemServiceRegistry.java b/core/java/android/app/SystemServiceRegistry.java
index 942fd49..1d6b9c4 100644
--- a/core/java/android/app/SystemServiceRegistry.java
+++ b/core/java/android/app/SystemServiceRegistry.java
@@ -18,7 +18,7 @@
import static android.app.appfunctions.flags.Flags.enableAppFunctionManager;
import static android.app.userrecovery.flags.Flags.enableUserRecoveryManager;
-import static android.hardware.serial.flags.Flags.enableSerialApi;
+import static android.hardware.serial.flags.Flags.enableWiredSerialApi;
import static android.provider.flags.Flags.newStoragePublicApi;
import static android.server.Flags.removeGameManagerServiceFromWear;
import static android.service.chooser.Flags.interactiveChooser;
@@ -825,7 +825,7 @@
return new AdbManager(ctx, IAdbManager.Stub.asInterface(b));
}});
- if (enableSerialApi()) {
+ if (enableWiredSerialApi()) {
registerService(Context.SERIAL_SERVICE, android.hardware.serial.SerialManager.class,
new CachedServiceFetcher<android.hardware.serial.SerialManager>() {
@Override
diff --git a/core/java/android/content/Context.java b/core/java/android/content/Context.java
index ba549bc..9ee5bcc 100644
--- a/core/java/android/content/Context.java
+++ b/core/java/android/content/Context.java
@@ -5982,7 +5982,7 @@
* @see #getSystemService(String)
* @see android.hardware.serial.SerialManager
*/
- @FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+ @FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
public static final String SERIAL_SERVICE = "serial";
/**
diff --git a/core/java/android/hardware/serial/SerialManager.java b/core/java/android/hardware/serial/SerialManager.java
index e9bf88c..88b5cbb 100644
--- a/core/java/android/hardware/serial/SerialManager.java
+++ b/core/java/android/hardware/serial/SerialManager.java
@@ -37,7 +37,7 @@
* This class allows you to communicate with Serial ports.
*/
@SystemService(Context.SERIAL_SERVICE)
-@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
public final class SerialManager {
private static final String TAG = "SerialManager";
diff --git a/core/java/android/hardware/serial/SerialPort.java b/core/java/android/hardware/serial/SerialPort.java
index db3530d..1b11615 100644
--- a/core/java/android/hardware/serial/SerialPort.java
+++ b/core/java/android/hardware/serial/SerialPort.java
@@ -38,7 +38,7 @@
/**
* A class representing a Serial port.
*/
-@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
public final class SerialPort {
/**
* Value returned by {@link #getVendorId()} and {@link #getProductId()} if this
diff --git a/core/java/android/hardware/serial/SerialPortListener.java b/core/java/android/hardware/serial/SerialPortListener.java
index 758c2ae..66e38585 100644
--- a/core/java/android/hardware/serial/SerialPortListener.java
+++ b/core/java/android/hardware/serial/SerialPortListener.java
@@ -21,7 +21,7 @@
/**
* Listener to monitor serial port connections and disconnections.
*/
-@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
public interface SerialPortListener {
/**
* Called when a supported serial port is connected.
diff --git a/core/java/android/hardware/serial/SerialPortResponse.java b/core/java/android/hardware/serial/SerialPortResponse.java
index 347281b..7e22109 100644
--- a/core/java/android/hardware/serial/SerialPortResponse.java
+++ b/core/java/android/hardware/serial/SerialPortResponse.java
@@ -22,7 +22,7 @@
/**
* Result of opening a serial port.
*/
-@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+@FlaggedApi(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
public final class SerialPortResponse {
@NonNull
private final SerialPort mPort;
diff --git a/core/java/android/hardware/serial/flags/flags.aconfig b/core/java/android/hardware/serial/flags/flags.aconfig
index bdb8b40..3e55b4c 100644
--- a/core/java/android/hardware/serial/flags/flags.aconfig
+++ b/core/java/android/hardware/serial/flags/flags.aconfig
@@ -2,8 +2,8 @@
container: "system"
flag {
- name: "enable_serial_api"
- namespace: "serial"
+ name: "enable_wired_serial_api"
+ namespace: "web_apps_on_chromeos_and_android"
description: "Feature flag to enable serial API"
bug: "369155426"
is_exported: true
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 480dd52..1300de5 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -2520,7 +2520,7 @@
t.traceEnd();
}
- if (android.hardware.serial.flags.Flags.enableSerialApi()) {
+ if (android.hardware.serial.flags.Flags.enableWiredSerialApi()) {
t.traceBegin("StartSerialManagerService");
mSystemServiceManager.startService(SerialManagerService.Lifecycle.class);
t.traceEnd();
diff --git a/services/serial/java/com/android/server/serial/SerialManagerService.java b/services/serial/java/com/android/server/serial/SerialManagerService.java
index b0c12df..5096e1b 100644
--- a/services/serial/java/com/android/server/serial/SerialManagerService.java
+++ b/services/serial/java/com/android/server/serial/SerialManagerService.java
@@ -22,7 +22,7 @@
import static android.hardware.serial.SerialPort.OPEN_FLAG_READ_ONLY;
import static android.hardware.serial.SerialPort.OPEN_FLAG_WRITE_ONLY;
import static android.hardware.serial.SerialPort.OPEN_FLAG_READ_WRITE;
-import static android.hardware.serial.flags.Flags.enableSerialApi;
+import static android.hardware.serial.flags.Flags.enableWiredSerialApi;
import static com.android.server.serial.SerialConstants.DEV_DIR;
@@ -279,7 +279,7 @@
@Override
public void onStart() {
- if (enableSerialApi()) {
+ if (enableWiredSerialApi()) {
publishBinderService(Context.SERIAL_SERVICE, new SerialManagerService());
}
}
diff --git a/tests/SerialTests/src/android/hardware/serial/SerialManagerTest.kt b/tests/SerialTests/src/android/hardware/serial/SerialManagerTest.kt
index d4a13c1..e669463 100644
--- a/tests/SerialTests/src/android/hardware/serial/SerialManagerTest.kt
+++ b/tests/SerialTests/src/android/hardware/serial/SerialManagerTest.kt
@@ -40,7 +40,7 @@
* atest SerialTests:SerialManagerTest
*/
@RunWith(AndroidJUnit4::class)
-@EnableFlags(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+@EnableFlags(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
class SerialManagerTest {
@get:Rule
val mockitoRule = MockitoJUnit.rule()
diff --git a/tests/SerialTests/src/android/hardware/serial/SerialPortTest.kt b/tests/SerialTests/src/android/hardware/serial/SerialPortTest.kt
index 0216ead..876947f 100644
--- a/tests/SerialTests/src/android/hardware/serial/SerialPortTest.kt
+++ b/tests/SerialTests/src/android/hardware/serial/SerialPortTest.kt
@@ -42,7 +42,7 @@
* atest SerialTests:SerialPortTest
*/
@RunWith(AndroidJUnit4::class)
-@EnableFlags(android.hardware.serial.flags.Flags.FLAG_ENABLE_SERIAL_API)
+@EnableFlags(android.hardware.serial.flags.Flags.FLAG_ENABLE_WIRED_SERIAL_API)
class SerialPortTest {
@get:Rule
val mockitoRule = MockitoJUnit.rule()