Change CarrierRoamingNtnListener to public API.

Bug: 371872603
Bug: 433512598
Test: atest
API-Coverage-Bug: 421407882
Flag: com.android.internal.telephony.flags.telephony_satellite_apis
Change-Id: If87727a976c5d2e846ba9c8b80581382e3d619c9
diff --git a/core/api/current.txt b/core/api/current.txt
index 023aa4d..f3bf0b0 100644
--- a/core/api/current.txt
+++ b/core/api/current.txt
@@ -47778,6 +47778,13 @@
     method public void onCarrierNetworkChange(boolean);
   }
 
+  @FlaggedApi("com.android.internal.telephony.flags.telephony_satellite_apis") public static interface TelephonyCallback.CarrierRoamingNtnListener {
+    method public default void onCarrierRoamingNtnAvailableServicesChanged(@NonNull int[]);
+    method public default void onCarrierRoamingNtnEligibleStateChanged(boolean);
+    method public void onCarrierRoamingNtnModeChanged(boolean);
+    method public default void onCarrierRoamingNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrength);
+  }
+
   public static interface TelephonyCallback.CellInfoListener {
     method @RequiresPermission(allOf={android.Manifest.permission.READ_PHONE_STATE, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void onCellInfoChanged(@NonNull java.util.List<android.telephony.CellInfo>);
   }
@@ -49276,6 +49283,19 @@
 
 package android.telephony.satellite {
 
+  @FlaggedApi("com.android.internal.telephony.flags.telephony_satellite_apis") public final class NtnSignalStrength implements android.os.Parcelable {
+    ctor public NtnSignalStrength(@Nullable android.telephony.satellite.NtnSignalStrength);
+    method public int describeContents();
+    method public int getLevel();
+    method public void writeToParcel(@NonNull android.os.Parcel, int);
+    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.NtnSignalStrength> CREATOR;
+    field public static final int NTN_SIGNAL_STRENGTH_GOOD = 3; // 0x3
+    field public static final int NTN_SIGNAL_STRENGTH_GREAT = 4; // 0x4
+    field public static final int NTN_SIGNAL_STRENGTH_MODERATE = 2; // 0x2
+    field public static final int NTN_SIGNAL_STRENGTH_NONE = 0; // 0x0
+    field public static final int NTN_SIGNAL_STRENGTH_POOR = 1; // 0x1
+  }
+
   public final class SatelliteManager {
     method @RequiresPermission(anyOf={android.Manifest.permission.READ_BASIC_PHONE_STATE, "android.permission.READ_PRIVILEGED_PHONE_STATE", android.Manifest.permission.READ_PHONE_STATE, "carrier privileges"}) public void registerStateChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteStateChangeListener);
     method @RequiresPermission(anyOf={android.Manifest.permission.READ_BASIC_PHONE_STATE, "android.permission.READ_PRIVILEGED_PHONE_STATE", android.Manifest.permission.READ_PHONE_STATE, "carrier privileges"}) public void unregisterStateChangeListener(@NonNull android.telephony.satellite.SatelliteStateChangeListener);
diff --git a/core/api/system-current.txt b/core/api/system-current.txt
index 201e4ad..8421127 100644
--- a/core/api/system-current.txt
+++ b/core/api/system-current.txt
@@ -16318,13 +16318,6 @@
     method @RequiresPermission(android.Manifest.permission.READ_PRECISE_PHONE_STATE) public default void onCallStatesChanged(@NonNull java.util.List<android.telephony.CallState>);
   }
 
-  @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static interface TelephonyCallback.CarrierRoamingNtnListener {
-    method public default void onCarrierRoamingNtnAvailableServicesChanged(@NonNull int[]);
-    method public default void onCarrierRoamingNtnEligibleStateChanged(boolean);
-    method public void onCarrierRoamingNtnModeChanged(boolean);
-    method public default void onCarrierRoamingNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrength);
-  }
-
   @FlaggedApi("com.android.internal.telephony.flags.cellular_identifier_disclosure_indications") public static interface TelephonyCallback.CellularIdentifierDisclosedListener {
     method public void onCellularIdentifierDisclosedChanged(@NonNull android.telephony.CellularIdentifierDisclosure);
   }
@@ -18969,19 +18962,6 @@
     method @NonNull public android.telephony.satellite.EnableRequestAttributes.Builder setEmergencyMode(boolean);
   }
 
-  public final class NtnSignalStrength implements android.os.Parcelable {
-    ctor public NtnSignalStrength(@Nullable android.telephony.satellite.NtnSignalStrength);
-    method public int describeContents();
-    method public int getLevel();
-    method public void writeToParcel(@NonNull android.os.Parcel, int);
-    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.NtnSignalStrength> CREATOR;
-    field public static final int NTN_SIGNAL_STRENGTH_GOOD = 3; // 0x3
-    field public static final int NTN_SIGNAL_STRENGTH_GREAT = 4; // 0x4
-    field public static final int NTN_SIGNAL_STRENGTH_MODERATE = 2; // 0x2
-    field public static final int NTN_SIGNAL_STRENGTH_NONE = 0; // 0x0
-    field public static final int NTN_SIGNAL_STRENGTH_POOR = 1; // 0x1
-  }
-
   public interface NtnSignalStrengthCallback {
     method public void onNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrength);
   }
diff --git a/core/java/android/telephony/TelephonyCallback.java b/core/java/android/telephony/TelephonyCallback.java
index 45a07a0..ba7e871 100644
--- a/core/java/android/telephony/TelephonyCallback.java
+++ b/core/java/android/telephony/TelephonyCallback.java
@@ -1810,11 +1810,9 @@
 
     /**
      * Interface for carrier roaming non-terrestrial network listener.
-     *
-     * @hide
      */
-    @SystemApi
-    @FlaggedApi(Flags.FLAG_SATELLITE_SYSTEM_APIS)
+
+    @FlaggedApi(Flags.FLAG_TELEPHONY_SATELLITE_APIS)
     public interface CarrierRoamingNtnListener {
         /**
          * Callback invoked when carrier roaming non-terrestrial network mode changes.
diff --git a/telephony/java/android/telephony/satellite/NtnSignalStrength.java b/telephony/java/android/telephony/satellite/NtnSignalStrength.java
index bb53d8e..d7e8e87 100644
--- a/telephony/java/android/telephony/satellite/NtnSignalStrength.java
+++ b/telephony/java/android/telephony/satellite/NtnSignalStrength.java
@@ -16,22 +16,23 @@
 
 package android.telephony.satellite;
 
+import android.annotation.FlaggedApi;
 import android.annotation.IntDef;
 import android.annotation.Nullable;
-import android.annotation.SystemApi;
 import android.os.Parcel;
 import android.os.Parcelable;
 
 import androidx.annotation.NonNull;
 
+import com.android.internal.telephony.flags.Flags;
+
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 
 /**
  * NTN signal strength related information.
- * @hide
  */
-@SystemApi
+@FlaggedApi(Flags.FLAG_TELEPHONY_SATELLITE_APIS)
 public final class NtnSignalStrength implements Parcelable {
     /** Non-terrestrial network signal strength is not available. */
     public static final int NTN_SIGNAL_STRENGTH_NONE = 0;