diff options
31 files changed, 229 insertions, 681 deletions
diff --git a/core/api/current.txt b/core/api/current.txt index 4862236a35e3..3539ec181b52 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -46375,7 +46375,7 @@ package android.telephony {      field public static final int OUT_OF_NETWORK = 11; // 0xb      field public static final int OUT_OF_SERVICE = 18; // 0x12      field public static final int POWER_OFF = 17; // 0x11 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_ENABLED = 82; // 0x52 +    field public static final int SATELLITE_ENABLED = 82; // 0x52      field public static final int SERVER_ERROR = 12; // 0xc      field public static final int SERVER_UNREACHABLE = 9; // 0x9      field public static final int TIMED_OUT = 13; // 0xd @@ -47077,7 +47077,7 @@ package android.telephony {      method public int getSubscriptionType();      method public int getUsageSetting();      method public boolean isEmbedded(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public boolean isOnlyNonTerrestrialNetwork(); +    method public boolean isOnlyNonTerrestrialNetwork();      method public boolean isOpportunistic();      method public void writeToParcel(android.os.Parcel, int);      field @NonNull public static final android.os.Parcelable.Creator<android.telephony.SubscriptionInfo> CREATOR; @@ -47528,7 +47528,7 @@ package android.telephony {      field @Deprecated @FlaggedApi("com.android.internal.telephony.flags.deprecate_cdma") public static final int ERI_FLASH = 2; // 0x2      field @Deprecated @FlaggedApi("com.android.internal.telephony.flags.deprecate_cdma") public static final int ERI_OFF = 1; // 0x1      field @Deprecated @FlaggedApi("com.android.internal.telephony.flags.deprecate_cdma") public static final int ERI_ON = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final String EVENT_DISPLAY_EMERGENCY_MESSAGE = "android.telephony.event.DISPLAY_EMERGENCY_MESSAGE"; +    field public static final String EVENT_DISPLAY_EMERGENCY_MESSAGE = "android.telephony.event.DISPLAY_EMERGENCY_MESSAGE";      field public static final String EXTRA_ACTIVE_SIM_SUPPORTED_COUNT = "android.telephony.extra.ACTIVE_SIM_SUPPORTED_COUNT";      field public static final String EXTRA_APN_PROTOCOL = "android.telephony.extra.APN_PROTOCOL";      field public static final String EXTRA_APN_TYPE = "android.telephony.extra.APN_TYPE"; @@ -47537,8 +47537,8 @@ package android.telephony {      field public static final String EXTRA_CARRIER_NAME = "android.telephony.extra.CARRIER_NAME";      field public static final String EXTRA_DATA_FAIL_CAUSE = "android.telephony.extra.DATA_FAIL_CAUSE";      field public static final String EXTRA_DEFAULT_NETWORK_AVAILABLE = "android.telephony.extra.DEFAULT_NETWORK_AVAILABLE"; -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final String EXTRA_EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE = "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE"; -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final String EXTRA_EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT = "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT"; +    field public static final String EXTRA_EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE = "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE"; +    field public static final String EXTRA_EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT = "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT";      field public static final String EXTRA_HIDE_PUBLIC_SETTINGS = "android.telephony.extra.HIDE_PUBLIC_SETTINGS";      field @Deprecated public static final String EXTRA_INCOMING_NUMBER = "incoming_number";      field public static final String EXTRA_IS_REFRESH = "android.telephony.extra.IS_REFRESH"; diff --git a/core/api/system-current.txt b/core/api/system-current.txt index 137c96714ae4..984bc680c685 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -11082,7 +11082,7 @@ package android.os {    public final class ConfigUpdate {      field public static final String ACTION_UPDATE_CARRIER_ID_DB = "android.os.action.UPDATE_CARRIER_ID_DB";      field public static final String ACTION_UPDATE_CARRIER_PROVISIONING_URLS = "android.intent.action.UPDATE_CARRIER_PROVISIONING_URLS"; -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final String ACTION_UPDATE_CONFIG = "android.os.action.UPDATE_CONFIG"; +    field public static final String ACTION_UPDATE_CONFIG = "android.os.action.UPDATE_CONFIG";      field public static final String ACTION_UPDATE_CONVERSATION_ACTIONS = "android.intent.action.UPDATE_CONVERSATION_ACTIONS";      field public static final String ACTION_UPDATE_CT_LOGS = "android.intent.action.UPDATE_CT_LOGS";      field public static final String ACTION_UPDATE_EMERGENCY_NUMBER_DB = "android.os.action.UPDATE_EMERGENCY_NUMBER_DB"; @@ -11092,7 +11092,7 @@ package android.os {      field public static final String ACTION_UPDATE_PINS = "android.intent.action.UPDATE_PINS";      field public static final String ACTION_UPDATE_SMART_SELECTION = "android.intent.action.UPDATE_SMART_SELECTION";      field public static final String ACTION_UPDATE_SMS_SHORT_CODES = "android.intent.action.UPDATE_SMS_SHORT_CODES"; -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final String EXTRA_DOMAIN = "android.os.extra.DOMAIN"; +    field public static final String EXTRA_DOMAIN = "android.os.extra.DOMAIN";      field public static final String EXTRA_REQUIRED_HASH = "android.os.extra.REQUIRED_HASH";      field public static final String EXTRA_VERSION = "android.os.extra.VERSION";    } @@ -18473,21 +18473,21 @@ package android.telephony.mbms.vendor {  package android.telephony.satellite { -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public final class AntennaDirection implements android.os.Parcelable { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int describeContents(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public float getX(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public float getY(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public float getZ(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void writeToParcel(@NonNull android.os.Parcel, int); -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.AntennaDirection> CREATOR; +  public final class AntennaDirection implements android.os.Parcelable { +    method public int describeContents(); +    method public float getX(); +    method public float getY(); +    method public float getZ(); +    method public void writeToParcel(@NonNull android.os.Parcel, int); +    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.AntennaDirection> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public final class AntennaPosition implements android.os.Parcelable { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int describeContents(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public android.telephony.satellite.AntennaDirection getAntennaDirection(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int getSuggestedHoldPosition(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void writeToParcel(@NonNull android.os.Parcel, int); -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.AntennaPosition> CREATOR; +  public final class AntennaPosition implements android.os.Parcelable { +    method public int describeContents(); +    method @NonNull public android.telephony.satellite.AntennaDirection getAntennaDirection(); +    method public int getSuggestedHoldPosition(); +    method public void writeToParcel(@NonNull android.os.Parcel, int); +    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.AntennaPosition> CREATOR;    }    @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public final class EarfcnRange implements android.os.Parcelable { @@ -18498,42 +18498,42 @@ package android.telephony.satellite {      field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.EarfcnRange> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public class EnableRequestAttributes { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public boolean isDemoMode(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public boolean isEmergencyMode(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public boolean isEnabled(); +  public class EnableRequestAttributes { +    method public boolean isDemoMode(); +    method public boolean isEmergencyMode(); +    method public boolean isEnabled();    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final class EnableRequestAttributes.Builder { -    ctor @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public EnableRequestAttributes.Builder(boolean); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public android.telephony.satellite.EnableRequestAttributes build(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public android.telephony.satellite.EnableRequestAttributes.Builder setDemoMode(boolean); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public android.telephony.satellite.EnableRequestAttributes.Builder setEmergencyMode(boolean); +  public static final class EnableRequestAttributes.Builder { +    ctor public EnableRequestAttributes.Builder(boolean); +    method @NonNull public android.telephony.satellite.EnableRequestAttributes build(); +    method @NonNull public android.telephony.satellite.EnableRequestAttributes.Builder setDemoMode(boolean); +    method @NonNull public android.telephony.satellite.EnableRequestAttributes.Builder setEmergencyMode(boolean);    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public final class NtnSignalStrength implements android.os.Parcelable { -    ctor @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public NtnSignalStrength(@Nullable android.telephony.satellite.NtnSignalStrength); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int describeContents(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int getLevel(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void writeToParcel(@NonNull android.os.Parcel, int); -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.NtnSignalStrength> CREATOR; -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NTN_SIGNAL_STRENGTH_GOOD = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NTN_SIGNAL_STRENGTH_GREAT = 4; // 0x4 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NTN_SIGNAL_STRENGTH_MODERATE = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NTN_SIGNAL_STRENGTH_NONE = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NTN_SIGNAL_STRENGTH_POOR = 1; // 0x1 +  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    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public interface NtnSignalStrengthCallback { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrength); +  public interface NtnSignalStrengthCallback { +    method public void onNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrength);    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public final class PointingInfo implements android.os.Parcelable { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int describeContents(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @FloatRange(from=0xffffff4c, to=180) public float getSatelliteAzimuthDegrees(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @FloatRange(from=0xffffffa6, to=90) public float getSatelliteElevationDegrees(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void writeToParcel(@NonNull android.os.Parcel, int); -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.PointingInfo> CREATOR; +  public final class PointingInfo implements android.os.Parcelable { +    method public int describeContents(); +    method @FloatRange(from=0xffffff4c, to=180) public float getSatelliteAzimuthDegrees(); +    method @FloatRange(from=0xffffffa6, to=90) public float getSatelliteElevationDegrees(); +    method public void writeToParcel(@NonNull android.os.Parcel, int); +    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.PointingInfo> CREATOR;    }    @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public final class SatelliteAccessConfiguration implements android.os.Parcelable { @@ -18544,18 +18544,18 @@ package android.telephony.satellite {      field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteAccessConfiguration> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public final class SatelliteCapabilities implements android.os.Parcelable { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int describeContents(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public java.util.Map<java.lang.Integer,android.telephony.satellite.AntennaPosition> getAntennaPositionMap(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int getMaxBytesPerOutgoingDatagram(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public java.util.Set<java.lang.Integer> getSupportedRadioTechnologies(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public boolean isPointingRequired(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void writeToParcel(@NonNull android.os.Parcel, int); -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteCapabilities> CREATOR; +  public final class SatelliteCapabilities implements android.os.Parcelable { +    method public int describeContents(); +    method @NonNull public java.util.Map<java.lang.Integer,android.telephony.satellite.AntennaPosition> getAntennaPositionMap(); +    method public int getMaxBytesPerOutgoingDatagram(); +    method @NonNull public java.util.Set<java.lang.Integer> getSupportedRadioTechnologies(); +    method public boolean isPointingRequired(); +    method public void writeToParcel(@NonNull android.os.Parcel, int); +    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteCapabilities> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public interface SatelliteCapabilitiesCallback { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onSatelliteCapabilitiesChanged(@NonNull android.telephony.satellite.SatelliteCapabilities); +  public interface SatelliteCapabilitiesCallback { +    method public void onSatelliteCapabilitiesChanged(@NonNull android.telephony.satellite.SatelliteCapabilities);    }    @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public interface SatelliteCommunicationAccessStateCallback { @@ -18563,15 +18563,15 @@ package android.telephony.satellite {      method public default void onAccessConfigurationChanged(@Nullable android.telephony.satellite.SatelliteAccessConfiguration);    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public final class SatelliteDatagram implements android.os.Parcelable { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int describeContents(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public byte[] getSatelliteDatagram(); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void writeToParcel(@NonNull android.os.Parcel, int); -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteDatagram> CREATOR; +  public final class SatelliteDatagram implements android.os.Parcelable { +    method public int describeContents(); +    method @NonNull public byte[] getSatelliteDatagram(); +    method public void writeToParcel(@NonNull android.os.Parcel, int); +    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteDatagram> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public interface SatelliteDatagramCallback { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onSatelliteDatagramReceived(long, @NonNull android.telephony.satellite.SatelliteDatagram, int, @NonNull java.util.function.Consumer<java.lang.Void>); +  public interface SatelliteDatagramCallback { +    method public void onSatelliteDatagramReceived(long, @NonNull android.telephony.satellite.SatelliteDatagram, int, @NonNull java.util.function.Consumer<java.lang.Void>);    }    @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public interface SatelliteDisallowedReasonsCallback { @@ -18591,49 +18591,49 @@ package android.telephony.satellite {    @FlaggedApi("com.android.internal.telephony.flags.satellite_state_change_listener") public final class SatelliteManager {      method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void addAttachRestrictionForCarrier(int, int, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void deprovisionSatellite(@NonNull java.util.List<android.telephony.satellite.SatelliteSubscriberInfo>, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void deprovisionService(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void deprovisionService(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);      method @NonNull @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public java.util.Set<java.lang.Integer> getAttachRestrictionReasonsForCarrier(int);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_25q4_apis") @NonNull @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public java.util.List<java.lang.String> getSatelliteDataOptimizedApps();      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @NonNull @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int[] getSatelliteDisallowedReasons();      method @NonNull @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public java.util.List<java.lang.String> getSatellitePlmnsForCarrier(int); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void pollPendingDatagrams(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void pollPendingDatagrams(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void provisionSatellite(@NonNull java.util.List<android.telephony.satellite.SatelliteSubscriberInfo>, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Void,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void provisionService(@NonNull String, @NonNull byte[], @Nullable android.os.CancellationSignal, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForCapabilitiesChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteCapabilitiesCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void provisionService(@NonNull String, @NonNull byte[], @Nullable android.os.CancellationSignal, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForCapabilitiesChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteCapabilitiesCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForCommunicationAccessStateChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteCommunicationAccessStateCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForIncomingDatagram(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteDatagramCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForModemStateChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteModemStateCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void registerForNtnSignalStrengthChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.NtnSignalStrengthCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForProvisionStateChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteProvisionStateCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForIncomingDatagram(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteDatagramCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForModemStateChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteModemStateCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void registerForNtnSignalStrengthChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.NtnSignalStrengthCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForProvisionStateChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteProvisionStateCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void registerForSatelliteDisallowedReasonsChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SatelliteDisallowedReasonsCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForSelectedNbIotSatelliteSubscriptionChanged(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.satellite.SelectedNbIotSatelliteSubscriptionCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public int registerForSupportedStateChanged(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>);      method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void removeAttachRestrictionForCarrier(int, int, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);      method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestAttachEnabledForCarrier(int, boolean, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestCapabilities(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.telephony.satellite.SatelliteCapabilities,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestEnabled(@NonNull android.telephony.satellite.EnableRequestAttributes, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestCapabilities(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.telephony.satellite.SatelliteCapabilities,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestEnabled(@NonNull android.telephony.satellite.EnableRequestAttributes, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>);      method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsAttachEnabledForCarrier(int, @NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsCommunicationAllowedForCurrentLocation(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsDemoModeEnabled(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsEmergencyModeEnabled(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsEnabled(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsProvisioned(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void requestIsSupported(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestNtnSignalStrength(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.telephony.satellite.NtnSignalStrength,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsCommunicationAllowedForCurrentLocation(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsDemoModeEnabled(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsEmergencyModeEnabled(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsEnabled(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestIsProvisioned(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method public void requestIsSupported(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Boolean,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestNtnSignalStrength(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.telephony.satellite.NtnSignalStrength,android.telephony.satellite.SatelliteManager.SatelliteException>);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestSatelliteAccessConfigurationForCurrentLocation(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<android.telephony.satellite.SatelliteAccessConfiguration,android.telephony.satellite.SatelliteManager.SatelliteException>);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestSatelliteSubscriberProvisionStatus(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.util.List<android.telephony.satellite.SatelliteSubscriberProvisionStatus>,android.telephony.satellite.SatelliteManager.SatelliteException>);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestSelectedNbIotSatelliteSubscriptionId(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.lang.Integer,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestTimeForNextSatelliteVisibility(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.time.Duration,android.telephony.satellite.SatelliteManager.SatelliteException>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void sendDatagram(int, @NonNull android.telephony.satellite.SatelliteDatagram, boolean, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void setDeviceAlignedWithSatellite(boolean); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void startTransmissionUpdates(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>, @NonNull android.telephony.satellite.SatelliteTransmissionUpdateCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void stopTransmissionUpdates(@NonNull android.telephony.satellite.SatelliteTransmissionUpdateCallback, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForCapabilitiesChanged(@NonNull android.telephony.satellite.SatelliteCapabilitiesCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void requestTimeForNextSatelliteVisibility(@NonNull java.util.concurrent.Executor, @NonNull android.os.OutcomeReceiver<java.time.Duration,android.telephony.satellite.SatelliteManager.SatelliteException>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void sendDatagram(int, @NonNull android.telephony.satellite.SatelliteDatagram, boolean, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void setDeviceAlignedWithSatellite(boolean); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void startTransmissionUpdates(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>, @NonNull android.telephony.satellite.SatelliteTransmissionUpdateCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void stopTransmissionUpdates(@NonNull android.telephony.satellite.SatelliteTransmissionUpdateCallback, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForCapabilitiesChanged(@NonNull android.telephony.satellite.SatelliteCapabilitiesCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForCommunicationAccessStateChanged(@NonNull android.telephony.satellite.SatelliteCommunicationAccessStateCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForIncomingDatagram(@NonNull android.telephony.satellite.SatelliteDatagramCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForModemStateChanged(@NonNull android.telephony.satellite.SatelliteModemStateCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrengthCallback); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForProvisionStateChanged(@NonNull android.telephony.satellite.SatelliteProvisionStateCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForIncomingDatagram(@NonNull android.telephony.satellite.SatelliteDatagramCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForModemStateChanged(@NonNull android.telephony.satellite.SatelliteModemStateCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForNtnSignalStrengthChanged(@NonNull android.telephony.satellite.NtnSignalStrengthCallback); +    method @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForProvisionStateChanged(@NonNull android.telephony.satellite.SatelliteProvisionStateCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForSatelliteDisallowedReasonsChanged(@NonNull android.telephony.satellite.SatelliteDisallowedReasonsCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForSelectedNbIotSatelliteSubscriptionChanged(@NonNull android.telephony.satellite.SelectedNbIotSatelliteSubscriptionCallback);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") @RequiresPermission(android.Manifest.permission.SATELLITE_COMMUNICATION) public void unregisterForSupportedStateChanged(@NonNull java.util.function.Consumer<java.lang.Boolean>); @@ -18643,86 +18643,86 @@ package android.telephony.satellite {      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int DATAGRAM_TYPE_KEEP_ALIVE = 3; // 0x3      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int DATAGRAM_TYPE_LAST_SOS_MESSAGE_NO_HELP_NEEDED = 5; // 0x5      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int DATAGRAM_TYPE_LAST_SOS_MESSAGE_STILL_NEED_HELP = 4; // 0x4 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DATAGRAM_TYPE_LOCATION_SHARING = 2; // 0x2 +    field public static final int DATAGRAM_TYPE_LOCATION_SHARING = 2; // 0x2      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int DATAGRAM_TYPE_SMS = 6; // 0x6 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DATAGRAM_TYPE_SOS_MESSAGE = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DATAGRAM_TYPE_UNKNOWN = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DEVICE_HOLD_POSITION_LANDSCAPE_LEFT = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DEVICE_HOLD_POSITION_LANDSCAPE_RIGHT = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DEVICE_HOLD_POSITION_PORTRAIT = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DEVICE_HOLD_POSITION_UNKNOWN = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DISPLAY_MODE_CLOSED = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DISPLAY_MODE_FIXED = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DISPLAY_MODE_OPENED = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int DISPLAY_MODE_UNKNOWN = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE_SOS = 1; // 0x1 +    field public static final int DATAGRAM_TYPE_SOS_MESSAGE = 1; // 0x1 +    field public static final int DATAGRAM_TYPE_UNKNOWN = 0; // 0x0 +    field public static final int DEVICE_HOLD_POSITION_LANDSCAPE_LEFT = 2; // 0x2 +    field public static final int DEVICE_HOLD_POSITION_LANDSCAPE_RIGHT = 3; // 0x3 +    field public static final int DEVICE_HOLD_POSITION_PORTRAIT = 1; // 0x1 +    field public static final int DEVICE_HOLD_POSITION_UNKNOWN = 0; // 0x0 +    field public static final int DISPLAY_MODE_CLOSED = 3; // 0x3 +    field public static final int DISPLAY_MODE_FIXED = 1; // 0x1 +    field public static final int DISPLAY_MODE_OPENED = 2; // 0x2 +    field public static final int DISPLAY_MODE_UNKNOWN = 0; // 0x0 +    field public static final int EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE_SOS = 1; // 0x1      field public static final int EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE_T911 = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NT_RADIO_TECHNOLOGY_EMTC_NTN = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NT_RADIO_TECHNOLOGY_NB_IOT_NTN = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NT_RADIO_TECHNOLOGY_NR_NTN = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NT_RADIO_TECHNOLOGY_PROPRIETARY = 4; // 0x4 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int NT_RADIO_TECHNOLOGY_UNKNOWN = 0; // 0x0 +    field public static final int NT_RADIO_TECHNOLOGY_EMTC_NTN = 3; // 0x3 +    field public static final int NT_RADIO_TECHNOLOGY_NB_IOT_NTN = 1; // 0x1 +    field public static final int NT_RADIO_TECHNOLOGY_NR_NTN = 2; // 0x2 +    field public static final int NT_RADIO_TECHNOLOGY_PROPRIETARY = 4; // 0x4 +    field public static final int NT_RADIO_TECHNOLOGY_UNKNOWN = 0; // 0x0      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final String PROPERTY_SATELLITE_MANUAL_CONNECT_P2P_SUPPORT = "android.telephony.satellite.PROPERTY_SATELLITE_MANUAL_CONNECT_P2P_SUPPORT";      field public static final int SATELLITE_COMMUNICATION_RESTRICTION_REASON_ENTITLEMENT = 2; // 0x2      field public static final int SATELLITE_COMMUNICATION_RESTRICTION_REASON_GEOLOCATION = 1; // 0x1      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_COMMUNICATION_RESTRICTION_REASON_USER = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_IDLE = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_FAILED = 7; // 0x7 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_NONE = 6; // 0x6 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_SUCCESS = 5; // 0x5 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVING = 4; // 0x4 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SENDING = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SEND_FAILED = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SEND_SUCCESS = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_UNKNOWN = -1; // 0xffffffff -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_WAITING_TO_CONNECT = 8; // 0x8 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_CONNECTED = 7; // 0x7 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_DATAGRAM_RETRYING = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_DATAGRAM_TRANSFERRING = 2; // 0x2 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_IDLE = 0; // 0x0 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_FAILED = 7; // 0x7 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_NONE = 6; // 0x6 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_SUCCESS = 5; // 0x5 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVING = 4; // 0x4 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SENDING = 1; // 0x1 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SEND_FAILED = 3; // 0x3 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SEND_SUCCESS = 2; // 0x2 +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_UNKNOWN = -1; // 0xffffffff +    field public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_WAITING_TO_CONNECT = 8; // 0x8 +    field public static final int SATELLITE_MODEM_STATE_CONNECTED = 7; // 0x7 +    field public static final int SATELLITE_MODEM_STATE_DATAGRAM_RETRYING = 3; // 0x3 +    field public static final int SATELLITE_MODEM_STATE_DATAGRAM_TRANSFERRING = 2; // 0x2      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_MODEM_STATE_DISABLING_SATELLITE = 9; // 0x9      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_MODEM_STATE_ENABLING_SATELLITE = 8; // 0x8 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_IDLE = 0; // 0x0 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_LISTENING = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_NOT_CONNECTED = 6; // 0x6 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_OFF = 4; // 0x4 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_UNAVAILABLE = 5; // 0x5 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_MODEM_STATE_UNKNOWN = -1; // 0xffffffff -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_ACCESS_BARRED = 16; // 0x10 +    field public static final int SATELLITE_MODEM_STATE_IDLE = 0; // 0x0 +    field public static final int SATELLITE_MODEM_STATE_LISTENING = 1; // 0x1 +    field public static final int SATELLITE_MODEM_STATE_NOT_CONNECTED = 6; // 0x6 +    field public static final int SATELLITE_MODEM_STATE_OFF = 4; // 0x4 +    field public static final int SATELLITE_MODEM_STATE_UNAVAILABLE = 5; // 0x5 +    field public static final int SATELLITE_MODEM_STATE_UNKNOWN = -1; // 0xffffffff +    field public static final int SATELLITE_RESULT_ACCESS_BARRED = 16; // 0x10      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_RESULT_DISABLE_IN_PROGRESS = 28; // 0x1c      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_RESULT_EMERGENCY_CALL_IN_PROGRESS = 27; // 0x1b      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_RESULT_ENABLE_IN_PROGRESS = 29; // 0x1d -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_ERROR = 1; // 0x1 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_ILLEGAL_STATE = 23; // 0x17 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_INVALID_ARGUMENTS = 8; // 0x8 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_INVALID_MODEM_STATE = 7; // 0x7 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_INVALID_TELEPHONY_STATE = 6; // 0x6 +    field public static final int SATELLITE_RESULT_ERROR = 1; // 0x1 +    field public static final int SATELLITE_RESULT_ILLEGAL_STATE = 23; // 0x17 +    field public static final int SATELLITE_RESULT_INVALID_ARGUMENTS = 8; // 0x8 +    field public static final int SATELLITE_RESULT_INVALID_MODEM_STATE = 7; // 0x7 +    field public static final int SATELLITE_RESULT_INVALID_TELEPHONY_STATE = 6; // 0x6      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_RESULT_LOCATION_DISABLED = 25; // 0x19      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_RESULT_LOCATION_NOT_AVAILABLE = 26; // 0x1a -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_MODEM_BUSY = 22; // 0x16 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_MODEM_ERROR = 4; // 0x4 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_MODEM_TIMEOUT = 24; // 0x18 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_NETWORK_ERROR = 5; // 0x5 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_NETWORK_TIMEOUT = 17; // 0x11 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_NOT_AUTHORIZED = 19; // 0x13 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_NOT_REACHABLE = 18; // 0x12 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_NOT_SUPPORTED = 20; // 0x14 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_NO_RESOURCES = 12; // 0xc +    field public static final int SATELLITE_RESULT_MODEM_BUSY = 22; // 0x16 +    field public static final int SATELLITE_RESULT_MODEM_ERROR = 4; // 0x4 +    field public static final int SATELLITE_RESULT_MODEM_TIMEOUT = 24; // 0x18 +    field public static final int SATELLITE_RESULT_NETWORK_ERROR = 5; // 0x5 +    field public static final int SATELLITE_RESULT_NETWORK_TIMEOUT = 17; // 0x11 +    field public static final int SATELLITE_RESULT_NOT_AUTHORIZED = 19; // 0x13 +    field public static final int SATELLITE_RESULT_NOT_REACHABLE = 18; // 0x12 +    field public static final int SATELLITE_RESULT_NOT_SUPPORTED = 20; // 0x14 +    field public static final int SATELLITE_RESULT_NO_RESOURCES = 12; // 0xc      field @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public static final int SATELLITE_RESULT_NO_VALID_SATELLITE_SUBSCRIPTION = 30; // 0x1e -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_RADIO_NOT_AVAILABLE = 10; // 0xa -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_REQUEST_ABORTED = 15; // 0xf -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_REQUEST_FAILED = 9; // 0x9 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_REQUEST_IN_PROGRESS = 21; // 0x15 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_REQUEST_NOT_SUPPORTED = 11; // 0xb -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_SERVER_ERROR = 2; // 0x2 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_SERVICE_ERROR = 3; // 0x3 -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_SERVICE_NOT_PROVISIONED = 13; // 0xd -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_SERVICE_PROVISION_IN_PROGRESS = 14; // 0xe -    field @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static final int SATELLITE_RESULT_SUCCESS = 0; // 0x0 -  } - -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public static class SatelliteManager.SatelliteException extends java.lang.Exception { -    ctor @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public SatelliteManager.SatelliteException(int); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public int getErrorCode(); +    field public static final int SATELLITE_RESULT_RADIO_NOT_AVAILABLE = 10; // 0xa +    field public static final int SATELLITE_RESULT_REQUEST_ABORTED = 15; // 0xf +    field public static final int SATELLITE_RESULT_REQUEST_FAILED = 9; // 0x9 +    field public static final int SATELLITE_RESULT_REQUEST_IN_PROGRESS = 21; // 0x15 +    field public static final int SATELLITE_RESULT_REQUEST_NOT_SUPPORTED = 11; // 0xb +    field public static final int SATELLITE_RESULT_SERVER_ERROR = 2; // 0x2 +    field public static final int SATELLITE_RESULT_SERVICE_ERROR = 3; // 0x3 +    field public static final int SATELLITE_RESULT_SERVICE_NOT_PROVISIONED = 13; // 0xd +    field public static final int SATELLITE_RESULT_SERVICE_PROVISION_IN_PROGRESS = 14; // 0xe +    field public static final int SATELLITE_RESULT_SUCCESS = 0; // 0x0 +  } + +  public static class SatelliteManager.SatelliteException extends java.lang.Exception { +    ctor public SatelliteManager.SatelliteException(int); +    method public int getErrorCode();    }    @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public final class SatelliteModemEnableRequestAttributes implements android.os.Parcelable { @@ -18736,8 +18736,8 @@ package android.telephony.satellite {      field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteModemEnableRequestAttributes> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public interface SatelliteModemStateCallback { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onSatelliteModemStateChanged(int); +  public interface SatelliteModemStateCallback { +    method public void onSatelliteModemStateChanged(int);    }    @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public final class SatellitePosition implements android.os.Parcelable { @@ -18749,8 +18749,8 @@ package android.telephony.satellite {      field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatellitePosition> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public interface SatelliteProvisionStateCallback { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onSatelliteProvisionStateChanged(boolean); +  public interface SatelliteProvisionStateCallback { +    method public void onSatelliteProvisionStateChanged(boolean);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public default void onSatelliteSubscriptionProvisionStateChanged(@NonNull java.util.List<android.telephony.satellite.SatelliteSubscriberProvisionStatus>);    } @@ -18800,11 +18800,11 @@ package android.telephony.satellite {      field @NonNull public static final android.os.Parcelable.Creator<android.telephony.satellite.SatelliteSubscriptionInfo> CREATOR;    } -  @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public interface SatelliteTransmissionUpdateCallback { -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onReceiveDatagramStateChanged(int, int, int); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onSatellitePositionChanged(@NonNull android.telephony.satellite.PointingInfo); +  public interface SatelliteTransmissionUpdateCallback { +    method public void onReceiveDatagramStateChanged(int, int, int); +    method public void onSatellitePositionChanged(@NonNull android.telephony.satellite.PointingInfo);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public default void onSendDatagramRequested(int); -    method @FlaggedApi("com.android.internal.telephony.flags.oem_enabled_satellite_flag") public void onSendDatagramStateChanged(int, int, int); +    method public void onSendDatagramStateChanged(int, int, int);      method @FlaggedApi("com.android.internal.telephony.flags.satellite_system_apis") public default void onSendDatagramStateChanged(int, int, int, int);    } diff --git a/core/java/android/os/ConfigUpdate.java b/core/java/android/os/ConfigUpdate.java index 87cd4ee577af..38530d1a5e1d 100644 --- a/core/java/android/os/ConfigUpdate.java +++ b/core/java/android/os/ConfigUpdate.java @@ -16,7 +16,6 @@  package android.os; -import android.annotation.FlaggedApi;  import android.annotation.SdkConstant;  import android.annotation.SdkConstant.SdkConstantType;  import android.annotation.SystemApi; @@ -144,7 +143,6 @@ public final class ConfigUpdate {       * @hide       */      @SystemApi -    @FlaggedApi(com.android.internal.telephony.flags.Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)      public static final String ACTION_UPDATE_CONFIG = "android.os.action.UPDATE_CONFIG"; @@ -172,7 +170,6 @@ public final class ConfigUpdate {       * @hide       */      @SystemApi -    @FlaggedApi(com.android.internal.telephony.flags.Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final String EXTRA_DOMAIN  = "android.os.extra.DOMAIN";      private ConfigUpdate() { diff --git a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/satellite/SatelliteDialogUtilsTest.kt b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/satellite/SatelliteDialogUtilsTest.kt index 1deb62510daf..71e72fef56bc 100644 --- a/packages/SettingsLib/tests/robotests/src/com/android/settingslib/satellite/SatelliteDialogUtilsTest.kt +++ b/packages/SettingsLib/tests/robotests/src/com/android/settingslib/satellite/SatelliteDialogUtilsTest.kt @@ -17,7 +17,6 @@  package com.android.settingslib.satellite  import android.content.Context -import android.platform.test.annotations.RequiresFlagsEnabled  import android.telephony.satellite.SatelliteManager  import android.telephony.satellite.SatelliteManager.SATELLITE_MODEM_STATE_ENABLING_SATELLITE  import android.telephony.satellite.SatelliteManager.SATELLITE_MODEM_STATE_OFF @@ -25,7 +24,6 @@ import android.telephony.satellite.SatelliteManager.SATELLITE_RESULT_MODEM_ERROR  import android.telephony.satellite.SatelliteModemStateCallback  import android.util.AndroidRuntimeException  import androidx.test.core.app.ApplicationProvider -import com.android.internal.telephony.flags.Flags  import com.android.settingslib.satellite.SatelliteDialogUtils.TYPE_IS_WIFI  import kotlinx.coroutines.CoroutineScope  import kotlinx.coroutines.Dispatchers @@ -38,12 +36,12 @@ import org.junit.Test  import org.junit.runner.RunWith  import org.mockito.Mock  import org.mockito.Mockito.any +import org.mockito.Mockito.verify  import org.mockito.Mockito.`when`  import org.mockito.Spy +import org.mockito.internal.verification.Times  import org.mockito.junit.MockitoJUnit  import org.mockito.junit.MockitoRule -import org.mockito.Mockito.verify -import org.mockito.internal.verification.Times  import org.robolectric.RobolectricTestRunner  @RunWith(RobolectricTestRunner::class) @@ -66,7 +64,6 @@ class SatelliteDialogUtilsTest {      }      @Test -    @RequiresFlagsEnabled(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun mayStartSatelliteWarningDialog_satelliteIsOn_showWarningDialog(): Unit = runBlocking {          `when`(satelliteManager.registerForModemStateChanged(any(), any()))                  .thenAnswer { invocation -> @@ -87,7 +84,6 @@ class SatelliteDialogUtilsTest {      }      @Test -    @RequiresFlagsEnabled(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun mayStartSatelliteWarningDialog_satelliteIsOff_notShowWarningDialog() = runBlocking {          `when`(satelliteManager.registerForModemStateChanged(any(), any()))                  .thenAnswer { invocation -> @@ -107,7 +103,6 @@ class SatelliteDialogUtilsTest {      }      @Test -    @RequiresFlagsEnabled(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun mayStartSatelliteWarningDialog_noSatelliteManager_notShowWarningDialog() = runBlocking {          `when`(context.getSystemService(SatelliteManager::class.java)).thenReturn(null) @@ -120,7 +115,6 @@ class SatelliteDialogUtilsTest {      }      @Test -    @RequiresFlagsEnabled(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun mayStartSatelliteWarningDialog_satelliteErrorResult_notShowWarningDialog() = runBlocking {          `when`(satelliteManager.registerForModemStateChanged(any(), any()))                  .thenReturn(SATELLITE_RESULT_MODEM_ERROR) @@ -134,7 +128,6 @@ class SatelliteDialogUtilsTest {      }      @Test -    @RequiresFlagsEnabled(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun mayStartSatelliteWarningDialog_phoneCrash_notShowWarningDialog() = runBlocking {          `when`(satelliteManager.registerForModemStateChanged(any(), any()))                  .thenThrow(IllegalStateException("Telephony is null!!!")) diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/AirplaneModeTileTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/AirplaneModeTileTest.kt index b921ff7063a5..3914bd7a0453 100644 --- a/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/AirplaneModeTileTest.kt +++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/AirplaneModeTileTest.kt @@ -23,7 +23,6 @@ import android.platform.test.flag.junit.FlagsParameterization.allCombinationsOf  import android.testing.TestableLooper  import androidx.test.filters.SmallTest  import com.android.internal.logging.MetricsLogger -import com.android.internal.telephony.flags.Flags  import com.android.systemui.SysuiTestCase  import com.android.systemui.broadcast.BroadcastDispatcher  import com.android.systemui.classifier.FalsingManagerFake @@ -131,17 +130,7 @@ class AirplaneModeTileTest(flags: FlagsParameterization) : SysuiTestCase() {      }      @Test -    fun handleClick_noSatelliteFeature_directSetAirplaneMode() { -        mSetFlagsRule.disableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG) - -        mTile.handleClick(null) - -        verify(mConnectivityManager).setAirplaneMode(any()) -    } - -    @Test      fun handleClick_hasSatelliteFeatureButClickIsProcessing_doNothing() { -        mSetFlagsRule.enableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          Mockito.`when`(mClickJob.isCompleted).thenReturn(false)          mTile.mClickJob = mClickJob diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractorTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractorTest.kt index 9ad23154c334..29c6260d0553 100644 --- a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractorTest.kt +++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractorTest.kt @@ -16,11 +16,8 @@  package com.android.systemui.statusbar.pipeline.satellite.domain.interactor -import android.platform.test.annotations.DisableFlags -import android.platform.test.annotations.EnableFlags  import androidx.test.ext.junit.runners.AndroidJUnit4  import androidx.test.filters.SmallTest -import com.android.internal.telephony.flags.Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG  import com.android.systemui.SysuiTestCase  import com.android.systemui.coroutines.collectLastValue  import com.android.systemui.log.core.FakeLogBuffer @@ -71,7 +68,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {      }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun isSatelliteAllowed_falseWhenNotAllowed() =          testScope.runTest {              val latest by collectLastValue(underTest.isSatelliteAllowed) @@ -84,7 +80,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun isSatelliteAllowed_trueWhenAllowed() =          testScope.runTest {              val latest by collectLastValue(underTest.isSatelliteAllowed) @@ -97,33 +92,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @DisableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG) -    fun isSatelliteAllowed_offWhenFlagIsOff() = -        testScope.runTest { -            // GIVEN feature is disabled - -            // Remake the interactor so the flag is read -            underTest = -                DeviceBasedSatelliteInteractor( -                    repo, -                    iconsInteractor, -                    wifiInteractor, -                    testScope.backgroundScope, -                    FakeLogBuffer.Factory.create(), -                    mock(), -                ) - -            val latest by collectLastValue(underTest.isSatelliteAllowed) - -            // WHEN satellite is allowed -            repo.isSatelliteAllowedForCurrentLocation.value = true - -            // THEN the interactor returns false due to the flag value -            assertThat(latest).isFalse() -        } - -    @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun connectionState_matchesRepositoryValue() =          testScope.runTest {              val latest by collectLastValue(underTest.connectionState) @@ -146,45 +114,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @DisableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG) -    fun connectionState_offWhenFeatureIsDisabled() = -        testScope.runTest { -            // GIVEN the flag is disabled - -            // Remake the interactor so the flag is read -            underTest = -                DeviceBasedSatelliteInteractor( -                    repo, -                    iconsInteractor, -                    wifiInteractor, -                    testScope.backgroundScope, -                    FakeLogBuffer.Factory.create(), -                    mock(), -                ) - -            val latest by collectLastValue(underTest.connectionState) - -            // THEN the state is always Off, regardless of status in system_server - -            // Off -            repo.connectionState.value = SatelliteConnectionState.Off -            assertThat(latest).isEqualTo(SatelliteConnectionState.Off) - -            // On -            repo.connectionState.value = SatelliteConnectionState.On -            assertThat(latest).isEqualTo(SatelliteConnectionState.Off) - -            // Connected -            repo.connectionState.value = SatelliteConnectionState.Connected -            assertThat(latest).isEqualTo(SatelliteConnectionState.Off) - -            // Unknown -            repo.connectionState.value = SatelliteConnectionState.Unknown -            assertThat(latest).isEqualTo(SatelliteConnectionState.Off) -        } - -    @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun signalStrength_matchesRepo() =          testScope.runTest {              val latest by collectLastValue(underTest.signalStrength) @@ -203,40 +132,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @DisableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG) -    fun signalStrength_zeroWhenDisabled() = -        testScope.runTest { -            // GIVEN the flag is enabled - -            // Remake the interactor so the flag is read -            underTest = -                DeviceBasedSatelliteInteractor( -                    repo, -                    iconsInteractor, -                    wifiInteractor, -                    testScope.backgroundScope, -                    FakeLogBuffer.Factory.create(), -                    mock(), -                ) - -            val latest by collectLastValue(underTest.signalStrength) - -            // THEN the value is always 0, regardless of what the system says -            repo.signalStrength.value = 1 -            assertThat(latest).isEqualTo(0) - -            repo.signalStrength.value = 2 -            assertThat(latest).isEqualTo(0) - -            repo.signalStrength.value = 3 -            assertThat(latest).isEqualTo(0) - -            repo.signalStrength.value = 4 -            assertThat(latest).isEqualTo(0) -        } - -    @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_noConnections_noDeviceEmergencyCalls_yes() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -251,7 +146,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_noConnections_deviceEmergencyCalls_yes() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -266,7 +160,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionInService_thenLost_noDeviceEmergencyCalls_yes() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -292,7 +185,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionInService_thenLost_deviceEmergencyCalls_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -318,7 +210,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_twoConnectionsOos_nonNtn_noDeviceEmergencyCalls_yes() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -342,7 +233,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_twoConnectionsOos_nonNtn_deviceEmergencyCalls_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -366,7 +256,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_twoConnectionsOos_noDeviceEmergencyCalls_oneNtn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -392,7 +281,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionOos_noDeviceEmergencyCalls_nonNtn_yes() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -412,7 +300,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionOos_nonNtn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -432,7 +319,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionOos_ntn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -450,7 +336,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionInService_nonNtn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -467,7 +352,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_oneConnectionInService_ntn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -484,7 +368,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_twoConnectionsOneInService_nonNtn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -504,7 +387,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun areAllConnectionsOutOfService_twoConnectionsInService_nonNtn_no() =          testScope.runTest {              val latest by collectLastValue(underTest.areAllConnectionsOutOfService) @@ -522,37 +404,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @DisableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG) -    fun areAllConnectionsOutOfService_falseWhenFlagIsOff() = -        testScope.runTest { -            // GIVEN the flag is disabled - -            // Remake the interactor so the flag is read -            underTest = -                DeviceBasedSatelliteInteractor( -                    repo, -                    iconsInteractor, -                    wifiInteractor, -                    testScope.backgroundScope, -                    FakeLogBuffer.Factory.create(), -                    mock(), -                ) - -            val latest by collectLastValue(underTest.areAllConnectionsOutOfService) - -            // GIVEN a condition that should return true (all conections OOS) - -            val i1 = iconsInteractor.getMobileConnectionInteractorForSubId(1) -            val i2 = iconsInteractor.getMobileConnectionInteractorForSubId(2) - -            i1.isInService.value = true -            i2.isInService.value = true - -            // THEN the value is still false, because the flag is off -            assertThat(latest).isFalse() -        } - -    @Test      fun isWifiActive_falseWhenWifiNotActive() =          testScope.runTest {              val latest by collectLastValue(underTest.isWifiActive) @@ -577,7 +428,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun isAnyConnectionNtn_trueWhenAnyNtn() =          testScope.runTest {              val latest by collectLastValue(underTest.isAnyConnectionNtn) @@ -595,7 +445,6 @@ class DeviceBasedSatelliteInteractorTest : SysuiTestCase() {          }      @Test -    @EnableFlags(FLAG_OEM_ENABLED_SATELLITE_FLAG)      fun isAnyConnectionNtn_falseWhenNoNtn() =          testScope.runTest {              val latest by collectLastValue(underTest.isAnyConnectionNtn) diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java index bb818fa5e164..88e7d80c6a3e 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/AirplaneModeTile.java @@ -38,7 +38,6 @@ import androidx.annotation.VisibleForTesting;  import com.android.internal.logging.MetricsLogger;  import com.android.internal.logging.nano.MetricsProto.MetricsEvent; -import com.android.internal.telephony.flags.Flags;  import com.android.settingslib.satellite.SatelliteDialogUtils;  import com.android.systemui.animation.Expandable;  import com.android.systemui.broadcast.BroadcastDispatcher; @@ -122,21 +121,16 @@ public class AirplaneModeTile extends QSTileImpl<BooleanState> {              return;          } -        if (Flags.oemEnabledSatelliteFlag()) { -            if (mClickJob != null && !mClickJob.isCompleted()) { -                return; -            } -            mClickJob = SatelliteDialogUtils.mayStartSatelliteWarningDialog( -                    mContext, this, TYPE_IS_AIRPLANE_MODE, isAllowClick -> { -                        if (isAllowClick) { -                            setEnabled(!airplaneModeEnabled); -                        } -                        return null; -                    }); +        if (mClickJob != null && !mClickJob.isCompleted()) {              return;          } - -        setEnabled(!airplaneModeEnabled); +        mClickJob = SatelliteDialogUtils.mayStartSatelliteWarningDialog( +                mContext, this, TYPE_IS_AIRPLANE_MODE, isAllowClick -> { +                    if (isAllowClick) { +                        setEnabled(!airplaneModeEnabled); +                    } +                    return null; +                });      }      private void setEnabled(boolean enabled) { diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java index 7daac45ddb15..2ac5bd3b1425 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/BluetoothTile.java @@ -141,21 +141,17 @@ public class BluetoothTile extends QSTileImpl<BooleanState> {      }      private void handleClickWithSatelliteCheck(Runnable clickCallback) { -        if (com.android.internal.telephony.flags.Flags.oemEnabledSatelliteFlag()) { -            if (mClickJob != null && !mClickJob.isCompleted()) { -                return; -            } -            mClickJob = SatelliteDialogUtils.mayStartSatelliteWarningDialog( -                    mContext, this, TYPE_IS_BLUETOOTH, isAllowClick -> { -                        if (!isAllowClick) { -                            return null; -                        } -                        clickCallback.run(); -                        return null; -                    }); +        if (mClickJob != null && !mClickJob.isCompleted()) {              return;          } -        clickCallback.run(); +        mClickJob = SatelliteDialogUtils.mayStartSatelliteWarningDialog( +                mContext, this, TYPE_IS_BLUETOOTH, isAllowClick -> { +                    if (!isAllowClick) { +                        return null; +                    } +                    clickCallback.run(); +                    return null; +                });      }      private void handleClickEvent(@Nullable Expandable expandable) { diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentManager.kt b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentManager.kt index 733159e285e8..659488bdd0d3 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentManager.kt +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDetailsContentManager.kt @@ -51,7 +51,6 @@ import androidx.recyclerview.widget.LinearLayoutManager  import androidx.recyclerview.widget.RecyclerView  import com.android.internal.logging.UiEvent  import com.android.internal.logging.UiEventLogger -import com.android.internal.telephony.flags.Flags  import com.android.settingslib.satellite.SatelliteDialogUtils.TYPE_IS_WIFI  import com.android.settingslib.satellite.SatelliteDialogUtils.mayStartSatelliteWarningDialog  import com.android.settingslib.wifi.WifiEnterpriseRestrictionUtils @@ -456,22 +455,18 @@ constructor(      }      private fun handleWifiToggleClicked(isChecked: Boolean) { -        if (Flags.oemEnabledSatelliteFlag()) { -            if (clickJob != null && !clickJob!!.isCompleted) { -                return -            } -            clickJob = -                mayStartSatelliteWarningDialog(contentView.context, coroutineScope, TYPE_IS_WIFI) { -                    isAllowClick: Boolean -> -                    if (isAllowClick) { -                        setWifiEnabled(isChecked) -                    } else { -                        wifiToggle.isChecked = !isChecked -                    } -                } +        if (clickJob != null && !clickJob!!.isCompleted) {              return          } -        setWifiEnabled(isChecked) +        clickJob = +            mayStartSatelliteWarningDialog(contentView.context, coroutineScope, TYPE_IS_WIFI) { +                isAllowClick: Boolean -> +                if (isAllowClick) { +                    setWifiEnabled(isChecked) +                } else { +                    wifiToggle.isChecked = !isChecked +                } +            }      }      private fun setWifiEnabled(isEnabled: Boolean) { diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegateLegacy.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegateLegacy.java index 75cb8ddca484..0adc41313bae 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegateLegacy.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialogDelegateLegacy.java @@ -62,7 +62,6 @@ import androidx.recyclerview.widget.RecyclerView;  import com.android.internal.logging.UiEvent;  import com.android.internal.logging.UiEventLogger; -import com.android.internal.telephony.flags.Flags;  import com.android.settingslib.satellite.SatelliteDialogUtils;  import com.android.settingslib.wifi.WifiEnterpriseRestrictionUtils;  import com.android.systemui.Prefs; @@ -489,22 +488,18 @@ public class InternetDialogDelegateLegacy implements      }      private void handleWifiToggleClicked(boolean isChecked) { -        if (Flags.oemEnabledSatelliteFlag()) { -            if (mClickJob != null && !mClickJob.isCompleted()) { -                return; -            } -            mClickJob = SatelliteDialogUtils.mayStartSatelliteWarningDialog( -                    mDialog.getContext(), mCoroutineScope, TYPE_IS_WIFI, isAllowClick -> { -                        if (isAllowClick) { -                            setWifiEnable(isChecked); -                        } else { -                            mWiFiToggle.setChecked(!isChecked); -                        } -                        return null; -                    }); +        if (mClickJob != null && !mClickJob.isCompleted()) {              return;          } -        setWifiEnable(isChecked); +        mClickJob = SatelliteDialogUtils.mayStartSatelliteWarningDialog( +                mDialog.getContext(), mCoroutineScope, TYPE_IS_WIFI, isAllowClick -> { +                    if (isAllowClick) { +                        setWifiEnable(isChecked); +                    } else { +                        mWiFiToggle.setChecked(!isChecked); +                    } +                    return null; +                });      }      private void setWifiEnable(boolean isChecked) { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractor.kt b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractor.kt index 569e02cc67bd..4041f3fd637e 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractor.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/domain/interactor/DeviceBasedSatelliteInteractor.kt @@ -16,7 +16,6 @@  package com.android.systemui.statusbar.pipeline.satellite.domain.interactor -import com.android.internal.telephony.flags.Flags  import com.android.systemui.dagger.SysUISingleton  import com.android.systemui.dagger.qualifiers.Background  import com.android.systemui.log.LogBuffer @@ -57,35 +56,19 @@ constructor(      /** Must be observed by any UI showing Satellite iconography */      val isSatelliteAllowed = -        if (Flags.oemEnabledSatelliteFlag()) { -                repo.isSatelliteAllowedForCurrentLocation -            } else { -                flowOf(false) -            } -            .distinctUntilChanged() +        repo.isSatelliteAllowedForCurrentLocation              .logDiffsForTable(tableLog, columnName = COL_ALLOWED, initialValue = false)              .stateIn(scope, SharingStarted.WhileSubscribed(), false)      /** See [SatelliteConnectionState] for relevant states */      val connectionState = -        if (Flags.oemEnabledSatelliteFlag()) { -                repo.connectionState -            } else { - -                flowOf(SatelliteConnectionState.Off) -            } -            .distinctUntilChanged() +        repo.connectionState              .logDiffsForTable(tableLog, initialValue = SatelliteConnectionState.Off)              .stateIn(scope, SharingStarted.WhileSubscribed(), SatelliteConnectionState.Off)      /** 0-4 description of the connection strength */      val signalStrength = -        if (Flags.oemEnabledSatelliteFlag()) { -                repo.signalStrength -            } else { -                flowOf(0) -            } -            .distinctUntilChanged() +        repo.signalStrength              .logDiffsForTable(tableLog, columnName = COL_LEVEL, initialValue = 0)              .stateIn(scope, SharingStarted.WhileSubscribed(), 0) @@ -114,28 +97,24 @@ constructor(      /** When all connections are considered OOS, satellite connectivity is potentially valid */      val areAllConnectionsOutOfService = -        if (Flags.oemEnabledSatelliteFlag()) { -                combine(allConnectionsOos, iconsInteractor.isDeviceInEmergencyCallsOnlyMode) { -                    connectionsOos, -                    deviceEmergencyOnly -> -                    logBuffer.log( -                        TAG, -                        LogLevel.INFO, -                        { -                            bool1 = connectionsOos -                            bool2 = deviceEmergencyOnly -                        }, -                        { -                            "Updating OOS status. allConnectionsOOs=$bool1 " + -                                "deviceEmergencyOnly=$bool2" -                        }, -                    ) -                    // If no connections exist, or all are OOS, then we look to the device-based -                    // service state to detect if any calls are possible -                    connectionsOos && !deviceEmergencyOnly -                } -            } else { -                flowOf(false) +        combine(allConnectionsOos, iconsInteractor.isDeviceInEmergencyCallsOnlyMode) { +                connectionsOos, +                deviceEmergencyOnly -> +                logBuffer.log( +                    TAG, +                    LogLevel.INFO, +                    { +                        bool1 = connectionsOos +                        bool2 = deviceEmergencyOnly +                    }, +                    { +                        "Updating OOS status. allConnectionsOOs=$bool1 " + +                            "deviceEmergencyOnly=$bool2" +                    }, +                ) +                // If no connections exist, or all are OOS, then we look to the device-based +                // service state to detect if any calls are possible +                connectionsOos && !deviceEmergencyOnly              }              .distinctUntilChanged()              .logDiffsForTable(tableLog, columnName = COL_FULL_OOS, initialValue = true) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/DeviceBasedSatelliteBindableIcon.kt b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/DeviceBasedSatelliteBindableIcon.kt index f5d0f6b8f07c..d51d8dace030 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/DeviceBasedSatelliteBindableIcon.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/satellite/ui/DeviceBasedSatelliteBindableIcon.kt @@ -17,7 +17,6 @@  package com.android.systemui.statusbar.pipeline.satellite.ui  import android.content.Context -import com.android.internal.telephony.flags.Flags.oemEnabledSatelliteFlag  import com.android.systemui.dagger.SysUISingleton  import com.android.systemui.statusbar.pipeline.icons.shared.model.BindableIcon  import com.android.systemui.statusbar.pipeline.icons.shared.model.ModernStatusBarViewCreator @@ -29,10 +28,7 @@ import javax.inject.Inject  @SysUISingleton  class DeviceBasedSatelliteBindableIcon  @Inject -constructor( -    context: Context, -    viewModel: DeviceBasedSatelliteViewModel, -) : BindableIcon { +constructor(context: Context, viewModel: DeviceBasedSatelliteViewModel) : BindableIcon {      override val slot: String =          context.getString(com.android.internal.R.string.status_bar_oem_satellite) @@ -42,5 +38,5 @@ constructor(          }      } -    override val shouldBindIcon: Boolean = oemEnabledSatelliteFlag() +    override val shouldBindIcon: Boolean = true  } diff --git a/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/BluetoothTileTest.kt b/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/BluetoothTileTest.kt index a7464e646410..e8649df7b409 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/BluetoothTileTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/qs/tiles/BluetoothTileTest.kt @@ -40,7 +40,6 @@ import com.android.systemui.util.mockito.mock  import com.android.systemui.util.mockito.whenever  import com.google.common.truth.Truth.assertThat  import dagger.Lazy -import kotlin.test.assertTrue  import kotlinx.coroutines.Job  import org.junit.After  import org.junit.Before @@ -206,7 +205,6 @@ class BluetoothTileTest(flags: FlagsParameterization) : SysuiTestCase() {      @Test      @DisableFlags(QsDetailedView.FLAG_NAME)      fun handleClick_hasSatelliteFeatureButNoQsTileDialogAndClickIsProcessing_doNothing() { -        mSetFlagsRule.enableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          `when`(featureFlags.isEnabled(com.android.systemui.flags.Flags.BLUETOOTH_QS_TILE_DIALOG))              .thenReturn(false)          `when`(clickJob.isCompleted).thenReturn(false) @@ -218,34 +216,8 @@ class BluetoothTileTest(flags: FlagsParameterization) : SysuiTestCase() {      }      @Test -    @DisableFlags(QsDetailedView.FLAG_NAME) -    fun handleClick_noSatelliteFeatureAndNoQsTileDialog_directSetBtEnable() { -        mSetFlagsRule.disableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG) -        `when`(featureFlags.isEnabled(com.android.systemui.flags.Flags.BLUETOOTH_QS_TILE_DIALOG)) -            .thenReturn(false) - -        tile.handleClick(null) - -        verify(bluetoothController).setBluetoothEnabled(any()) -    } - -    @Test -    @DisableFlags(QsDetailedView.FLAG_NAME) -    fun handleClick_noSatelliteFeatureButHasQsTileDialog_showDialog() { -        mSetFlagsRule.disableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG) -        `when`(featureFlags.isEnabled(com.android.systemui.flags.Flags.BLUETOOTH_QS_TILE_DIALOG)) -            .thenReturn(true) - -        tile.handleClick(null) - -        verify(bluetoothDetailsContentViewModel) -            .showDetailsContent(/* expandable= */ null, /* view= */ null) -    } - -    @Test      @EnableFlags(QsDetailedView.FLAG_NAME)      fun handleClick_hasSatelliteFeatureAndQsDetailedViewIsEnabledAndClickIsProcessing_doNothing() { -        mSetFlagsRule.enableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          `when`(featureFlags.isEnabled(com.android.systemui.flags.Flags.BLUETOOTH_QS_TILE_DIALOG))              .thenReturn(false)          `when`(clickJob.isCompleted).thenReturn(false) @@ -259,19 +231,6 @@ class BluetoothTileTest(flags: FlagsParameterization) : SysuiTestCase() {      }      @Test -    @EnableFlags(QsDetailedView.FLAG_NAME) -    fun handleClick_noSatelliteFeatureAndQsDetailedViewIsEnabled_returnDetailsViewModel() { -        mSetFlagsRule.disableFlags(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG) -        `when`(featureFlags.isEnabled(com.android.systemui.flags.Flags.BLUETOOTH_QS_TILE_DIALOG)) -            .thenReturn(false) -        var currentModel: TileDetailsViewModel? = null - -        tile.getDetailsViewModel { model: TileDetailsViewModel? -> currentModel = model } - -        assertTrue(currentModel != null) -    } - -    @Test      fun testMetadataListener_whenDisconnected_isUnregistered() {          val state = QSTile.BooleanState()          val cachedDevice = mock<CachedBluetoothDevice>() diff --git a/services/core/java/com/android/server/security/advancedprotection/features/DisallowCellular2GAdvancedProtectionHook.java b/services/core/java/com/android/server/security/advancedprotection/features/DisallowCellular2GAdvancedProtectionHook.java index acdea881e3d1..be263346854e 100644 --- a/services/core/java/com/android/server/security/advancedprotection/features/DisallowCellular2GAdvancedProtectionHook.java +++ b/services/core/java/com/android/server/security/advancedprotection/features/DisallowCellular2GAdvancedProtectionHook.java @@ -60,8 +60,7 @@ public final class DisallowCellular2GAdvancedProtectionHook extends AdvancedProt      private static boolean isEmbeddedSubscriptionVisible(SubscriptionInfo subInfo) {          if (subInfo.isEmbedded()                  && (subInfo.getProfileClass() == SubscriptionManager.PROFILE_CLASS_PROVISIONING -                        || (com.android.internal.telephony.flags.Flags.oemEnabledSatelliteFlag() -                                && subInfo.isOnlyNonTerrestrialNetwork()))) { +                        || subInfo.isOnlyNonTerrestrialNetwork())) {              return false;          } diff --git a/telephony/java/android/telephony/DisconnectCause.java b/telephony/java/android/telephony/DisconnectCause.java index a8c077d24ed9..9c102a52fc1f 100644 --- a/telephony/java/android/telephony/DisconnectCause.java +++ b/telephony/java/android/telephony/DisconnectCause.java @@ -366,7 +366,6 @@ public final class DisconnectCause {      /**       * Indicates that the call was unable to be made because the satellite modem is enabled.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_ENABLED = 82;      //********************************************************************************************* diff --git a/telephony/java/android/telephony/SubscriptionInfo.java b/telephony/java/android/telephony/SubscriptionInfo.java index 4b175c134d84..57167c9dc498 100644 --- a/telephony/java/android/telephony/SubscriptionInfo.java +++ b/telephony/java/android/telephony/SubscriptionInfo.java @@ -900,7 +900,6 @@ public class SubscriptionInfo implements Parcelable {       * @return {@code true} if it is a non-terrestrial network subscription, {@code false}       * otherwise.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public boolean isOnlyNonTerrestrialNetwork() {          return mIsOnlyNonTerrestrialNetwork;      } diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index 41569deeddb5..6e0304b58489 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -1241,7 +1241,6 @@ public class TelephonyManager {       * {@link #EXTRA_EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT} will not be included in the event       * {@link #EVENT_DISPLAY_EMERGENCY_MESSAGE}.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final String EVENT_DISPLAY_EMERGENCY_MESSAGE =              "android.telephony.event.DISPLAY_EMERGENCY_MESSAGE"; @@ -1256,7 +1255,6 @@ public class TelephonyManager {       * <p>       * Set in the extras for the {@link #EVENT_DISPLAY_EMERGENCY_MESSAGE} connection event.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final String EXTRA_EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE =              "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE"; @@ -1264,7 +1262,6 @@ public class TelephonyManager {       * Extra key used with the {@link #EVENT_DISPLAY_EMERGENCY_MESSAGE} for a {@link PendingIntent}       * which will be launched by the Dialer app.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final String EXTRA_EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT =              "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT"; diff --git a/telephony/java/android/telephony/satellite/AntennaDirection.java b/telephony/java/android/telephony/satellite/AntennaDirection.java index c690f9852bd0..22412e6efadf 100644 --- a/telephony/java/android/telephony/satellite/AntennaDirection.java +++ b/telephony/java/android/telephony/satellite/AntennaDirection.java @@ -16,14 +16,11 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable; -import com.android.internal.telephony.flags.Flags; -  import java.util.Objects;  /** @@ -41,7 +38,6 @@ import java.util.Objects;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public final class AntennaDirection implements Parcelable {      /** Antenna x axis direction. */      private float mX; @@ -66,13 +62,11 @@ public final class AntennaDirection implements Parcelable {      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int describeContents() {          return 0;      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void writeToParcel(@NonNull Parcel out, int flags) {          out.writeFloat(mX);          out.writeFloat(mY); @@ -80,7 +74,6 @@ public final class AntennaDirection implements Parcelable {      }      @NonNull -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final Creator<AntennaDirection> CREATOR =              new Creator<>() {                  @Override @@ -125,17 +118,14 @@ public final class AntennaDirection implements Parcelable {          return Objects.hash(mX, mY, mZ);      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public float getX() {          return mX;      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public float getY() {          return mY;      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public float getZ() {          return mZ;      } diff --git a/telephony/java/android/telephony/satellite/AntennaPosition.java b/telephony/java/android/telephony/satellite/AntennaPosition.java index d6440fc7a119..a730e3f67143 100644 --- a/telephony/java/android/telephony/satellite/AntennaPosition.java +++ b/telephony/java/android/telephony/satellite/AntennaPosition.java @@ -16,14 +16,11 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable; -import com.android.internal.telephony.flags.Flags; -  import java.util.Objects;  /** @@ -32,7 +29,6 @@ import java.util.Objects;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public final class AntennaPosition implements Parcelable {      /** Antenna direction used for satellite communication. */      @NonNull private AntennaDirection mAntennaDirection; @@ -53,20 +49,17 @@ public final class AntennaPosition implements Parcelable {      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int describeContents() {          return 0;      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void writeToParcel(@NonNull Parcel out, int flags) {          out.writeParcelable(mAntennaDirection, flags);          out.writeInt(mSuggestedHoldPosition);      }      @NonNull -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final Creator<AntennaPosition> CREATOR =              new Creator<>() {                  @Override @@ -107,13 +100,11 @@ public final class AntennaPosition implements Parcelable {      }      @NonNull -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public AntennaDirection getAntennaDirection() {          return mAntennaDirection;      }      @SatelliteManager.DeviceHoldPosition -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int getSuggestedHoldPosition() {          return mSuggestedHoldPosition;      } diff --git a/telephony/java/android/telephony/satellite/EnableRequestAttributes.java b/telephony/java/android/telephony/satellite/EnableRequestAttributes.java index bc9d23081214..6f9b4a7e8897 100644 --- a/telephony/java/android/telephony/satellite/EnableRequestAttributes.java +++ b/telephony/java/android/telephony/satellite/EnableRequestAttributes.java @@ -16,12 +16,9 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi; -import com.android.internal.telephony.flags.Flags; -  import java.util.concurrent.Executor;  import java.util.function.Consumer; @@ -31,7 +28,6 @@ import java.util.function.Consumer;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public class EnableRequestAttributes {      /** {@code true} to enable satellite and {@code false} to disable satellite */      private boolean mIsEnabled; @@ -61,7 +57,6 @@ public class EnableRequestAttributes {      /**       * @return Whether satellite is to be enabled       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public boolean isEnabled() {          return mIsEnabled;      } @@ -69,7 +64,6 @@ public class EnableRequestAttributes {      /**       * @return Whether demo mode is to be enabled       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public boolean isDemoMode() {          return mIsDemoMode;      } @@ -77,7 +71,6 @@ public class EnableRequestAttributes {      /**       * @return Whether satellite is to be enabled for emergency mode       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public boolean isEmergencyMode() {          return mIsEmergencyMode;      } @@ -85,13 +78,11 @@ public class EnableRequestAttributes {      /**       * The builder class of {@link EnableRequestAttributes}       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final class Builder {          private boolean mIsEnabled;          private boolean mIsDemoMode = false;          private boolean mIsEmergencyMode = false; -        @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          public Builder(boolean isEnabled) {              mIsEnabled = isEnabled;          } @@ -104,7 +95,6 @@ public class EnableRequestAttributes {           *                   {@code false} by Telephony.           * @return The builder object           */ -        @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          @NonNull          public Builder setDemoMode(boolean isDemoMode) {              if (mIsEnabled) { @@ -122,7 +112,6 @@ public class EnableRequestAttributes {           *                        Telephony.           * @return The builder object           */ -        @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          @NonNull          public Builder setEmergencyMode(boolean isEmergencyMode) {              if (mIsEnabled) { @@ -136,7 +125,6 @@ public class EnableRequestAttributes {           *           * @return The {@link EnableRequestAttributes} instance.           */ -        @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          @NonNull          public EnableRequestAttributes build() {              return new EnableRequestAttributes(this); diff --git a/telephony/java/android/telephony/satellite/NtnSignalStrength.java b/telephony/java/android/telephony/satellite/NtnSignalStrength.java index 2fec423d1d65..bb53d8e472c1 100644 --- a/telephony/java/android/telephony/satellite/NtnSignalStrength.java +++ b/telephony/java/android/telephony/satellite/NtnSignalStrength.java @@ -16,7 +16,6 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.IntDef;  import android.annotation.Nullable;  import android.annotation.SystemApi; @@ -25,8 +24,6 @@ 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; @@ -35,22 +32,16 @@ import java.lang.annotation.RetentionPolicy;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public final class NtnSignalStrength implements Parcelable {      /** Non-terrestrial network signal strength is not available. */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NTN_SIGNAL_STRENGTH_NONE = 0;      /** Non-terrestrial network signal strength is poor. */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NTN_SIGNAL_STRENGTH_POOR = 1;      /** Non-terrestrial network signal strength is moderate. */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NTN_SIGNAL_STRENGTH_MODERATE = 2;      /** Non-terrestrial network signal strength is good. */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NTN_SIGNAL_STRENGTH_GOOD = 3;      /** Non-terrestrial network signal strength is great. */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NTN_SIGNAL_STRENGTH_GREAT = 4;      @NtnSignalStrengthLevel private int mLevel; @@ -69,7 +60,6 @@ public final class NtnSignalStrength implements Parcelable {       * Create a parcelable object to inform the current non-terrestrial signal strength       * @hide       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public NtnSignalStrength(@NtnSignalStrengthLevel int level) {          this.mLevel = level;      } @@ -77,7 +67,6 @@ public final class NtnSignalStrength implements Parcelable {      /**       * This constructor is used to create a copy of an existing NtnSignalStrength object.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public NtnSignalStrength(@Nullable NtnSignalStrength source) {          this.mLevel = (source == null) ? NTN_SIGNAL_STRENGTH_NONE : source.getLevel();      } @@ -89,7 +78,6 @@ public final class NtnSignalStrength implements Parcelable {      /**       * Returns notified non-terrestrial network signal strength level.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @NtnSignalStrengthLevel public int getLevel() {          return mLevel;      } @@ -98,7 +86,6 @@ public final class NtnSignalStrength implements Parcelable {       * @return 0       */      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int describeContents() {          return 0;      } @@ -109,7 +96,6 @@ public final class NtnSignalStrength implements Parcelable {       *              May be 0 or {@link #PARCELABLE_WRITE_RETURN_VALUE}.       */      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void writeToParcel(@NonNull Parcel out, int flags) {          out.writeInt(mLevel);      } @@ -118,7 +104,6 @@ public final class NtnSignalStrength implements Parcelable {          mLevel = in.readInt();      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @NonNull public static final Creator<NtnSignalStrength> CREATOR =              new Creator<NtnSignalStrength>() {                  @Override public NtnSignalStrength createFromParcel(Parcel in) { diff --git a/telephony/java/android/telephony/satellite/NtnSignalStrengthCallback.java b/telephony/java/android/telephony/satellite/NtnSignalStrengthCallback.java index 4b79590b9bc6..b277b0efd4cd 100644 --- a/telephony/java/android/telephony/satellite/NtnSignalStrengthCallback.java +++ b/telephony/java/android/telephony/satellite/NtnSignalStrengthCallback.java @@ -16,24 +16,19 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi; -import com.android.internal.telephony.flags.Flags; -  /**   * A callback class for notifying satellite signal strength change.   *   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public interface NtnSignalStrengthCallback {      /**       * Called when non-terrestrial network signal strength changes.       * @param ntnSignalStrength The new non-terrestrial network signal strength.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onNtnSignalStrengthChanged(@NonNull NtnSignalStrength ntnSignalStrength);  } diff --git a/telephony/java/android/telephony/satellite/PointingInfo.java b/telephony/java/android/telephony/satellite/PointingInfo.java index 9440b65a61aa..d0c51bc48c7d 100644 --- a/telephony/java/android/telephony/satellite/PointingInfo.java +++ b/telephony/java/android/telephony/satellite/PointingInfo.java @@ -16,15 +16,12 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.FloatRange;  import android.annotation.NonNull;  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable; -import com.android.internal.telephony.flags.Flags; -  import java.util.Objects;  /** @@ -34,7 +31,6 @@ import java.util.Objects;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public final class PointingInfo implements Parcelable {      /** Satellite azimuth in degrees */      private float mSatelliteAzimuthDegrees; @@ -55,19 +51,16 @@ public final class PointingInfo implements Parcelable {      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int describeContents() {          return 0;      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void writeToParcel(@NonNull Parcel out, int flags) {          out.writeFloat(mSatelliteAzimuthDegrees);          out.writeFloat(mSatelliteElevationDegrees);      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final @android.annotation.NonNull Creator<PointingInfo> CREATOR =              new Creator<PointingInfo>() {                  @Override @@ -113,7 +106,6 @@ public final class PointingInfo implements Parcelable {       * Returns the azimuth of the satellite, in degrees.       */      @FloatRange(from = -180, to = 180) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public float getSatelliteAzimuthDegrees() {          return mSatelliteAzimuthDegrees;      } @@ -122,7 +114,6 @@ public final class PointingInfo implements Parcelable {       * Returns the elevation of the satellite, in degrees.       */      @FloatRange(from = -90, to = 90) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public float getSatelliteElevationDegrees() {          return mSatelliteElevationDegrees;      } diff --git a/telephony/java/android/telephony/satellite/SatelliteCapabilities.java b/telephony/java/android/telephony/satellite/SatelliteCapabilities.java index f34522aedeac..a5b9deb67720 100644 --- a/telephony/java/android/telephony/satellite/SatelliteCapabilities.java +++ b/telephony/java/android/telephony/satellite/SatelliteCapabilities.java @@ -16,15 +16,12 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.Nullable;  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable; -import com.android.internal.telephony.flags.Flags; -  import java.util.HashMap;  import java.util.HashSet;  import java.util.Map; @@ -37,7 +34,6 @@ import java.util.Set;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public final class SatelliteCapabilities implements Parcelable {      /**       * List of technologies supported by the satellite modem. @@ -80,13 +76,11 @@ public final class SatelliteCapabilities implements Parcelable {      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int describeContents() {          return 0;      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void writeToParcel(@NonNull Parcel out, int flags) {          if (mSupportedRadioTechnologies != null && !mSupportedRadioTechnologies.isEmpty()) {              out.writeInt(mSupportedRadioTechnologies.size()); @@ -112,7 +106,6 @@ public final class SatelliteCapabilities implements Parcelable {          }      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @NonNull public static final Creator<SatelliteCapabilities> CREATOR = new Creator<>() {          @Override          public SatelliteCapabilities createFromParcel(Parcel in) { @@ -172,7 +165,6 @@ public final class SatelliteCapabilities implements Parcelable {      /**       * @return The list of technologies supported by the satellite modem.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @NonNull @SatelliteManager.NTRadioTechnology public Set<Integer>              getSupportedRadioTechnologies() {          return mSupportedRadioTechnologies; @@ -184,7 +176,6 @@ public final class SatelliteCapabilities implements Parcelable {       * @return {@code true} if UE needs to point to a satellite to send and receive data and       *         {@code false} otherwise.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public boolean isPointingRequired() {          return mIsPointingRequired;      } @@ -194,7 +185,6 @@ public final class SatelliteCapabilities implements Parcelable {       *       * @return The maximum number of bytes per datagram that can be sent over satellite.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int getMaxBytesPerOutgoingDatagram() {          return mMaxBytesPerOutgoingDatagram;      } @@ -214,7 +204,6 @@ public final class SatelliteCapabilities implements Parcelable {       * @return Map key: {@link SatelliteManager.DeviceHoldPosition} value: AntennaPosition       */      @NonNull -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public Map<Integer, AntennaPosition> getAntennaPositionMap() {          return mAntennaPositionMap;      } diff --git a/telephony/java/android/telephony/satellite/SatelliteCapabilitiesCallback.java b/telephony/java/android/telephony/satellite/SatelliteCapabilitiesCallback.java index b68dd5a150ff..b236cf64bf65 100644 --- a/telephony/java/android/telephony/satellite/SatelliteCapabilitiesCallback.java +++ b/telephony/java/android/telephony/satellite/SatelliteCapabilitiesCallback.java @@ -16,24 +16,19 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi; -import com.android.internal.telephony.flags.Flags; -  /**   * A callback class for satellite capabilities change events.   *   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public interface SatelliteCapabilitiesCallback {      /**       * Called when satellite capability has changed.       * @param capabilities The new satellite capabilities.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onSatelliteCapabilitiesChanged(@NonNull SatelliteCapabilities capabilities);  } diff --git a/telephony/java/android/telephony/satellite/SatelliteDatagram.java b/telephony/java/android/telephony/satellite/SatelliteDatagram.java index 4d67f80241f9..9037f0c4078d 100644 --- a/telephony/java/android/telephony/satellite/SatelliteDatagram.java +++ b/telephony/java/android/telephony/satellite/SatelliteDatagram.java @@ -16,21 +16,17 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi;  import android.os.Parcel;  import android.os.Parcelable; -import com.android.internal.telephony.flags.Flags; -  /**   * SatelliteDatagram is used to store data that is to be sent or received over satellite.   * Data is stored in byte array format.   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public final class SatelliteDatagram implements Parcelable {      /**       * Datagram to be sent or received over satellite. @@ -49,18 +45,15 @@ public final class SatelliteDatagram implements Parcelable {      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public int describeContents() {          return 0;      }      @Override -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void writeToParcel(@NonNull Parcel out, int flags) {          out.writeByteArray(mData);      } -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @NonNull public static final Creator<SatelliteDatagram> CREATOR =              new Creator<>() {                  @Override @@ -80,7 +73,6 @@ public final class SatelliteDatagram implements Parcelable {       * satellite provider. Client application should be aware of how to encode the datagram based       * upon the satellite provider.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @NonNull public byte[] getSatelliteDatagram() {          return mData;      } diff --git a/telephony/java/android/telephony/satellite/SatelliteDatagramCallback.java b/telephony/java/android/telephony/satellite/SatelliteDatagramCallback.java index 9aaa986435cd..8b6e3ca44fd7 100644 --- a/telephony/java/android/telephony/satellite/SatelliteDatagramCallback.java +++ b/telephony/java/android/telephony/satellite/SatelliteDatagramCallback.java @@ -16,12 +16,9 @@  package android.telephony.satellite; -import android.annotation.FlaggedApi;  import android.annotation.NonNull;  import android.annotation.SystemApi; -import com.android.internal.telephony.flags.Flags; -  import java.util.concurrent.Executor;  import java.util.function.Consumer; @@ -35,7 +32,6 @@ import java.util.function.Consumer;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public interface SatelliteDatagramCallback {      /**       * Called when there is an incoming datagram to be received. @@ -47,7 +43,6 @@ public interface SatelliteDatagramCallback {       *                 that they received the datagram. If the callback is not received within       *                 five minutes, Telephony will resend the datagram.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onSatelliteDatagramReceived(long datagramId, @NonNull SatelliteDatagram datagram,              int pendingCount, @NonNull Consumer<Void> callback);  } diff --git a/telephony/java/android/telephony/satellite/SatelliteManager.java b/telephony/java/android/telephony/satellite/SatelliteManager.java index 13096548a8ba..270d599e0a0a 100644 --- a/telephony/java/android/telephony/satellite/SatelliteManager.java +++ b/telephony/java/android/telephony/satellite/SatelliteManager.java @@ -148,7 +148,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static class SatelliteException extends Exception {          @SatelliteResult private final int mErrorCode; @@ -157,7 +156,6 @@ public final class SatelliteManager {           *           * @param errorCode The {@link SatelliteResult}.           */ -        @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          public SatelliteException(@SatelliteResult int errorCode) {              mErrorCode = errorCode;          } @@ -167,7 +165,6 @@ public final class SatelliteManager {           *           * @return The {@link SatelliteResult}.           */ -        @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)          @SatelliteResult public int getErrorCode() {              return mErrorCode;          } @@ -311,7 +308,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_SUCCESS = 0;      /** @@ -319,7 +315,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_ERROR = 1;      /** @@ -327,7 +322,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_SERVER_ERROR = 2;      /** @@ -336,7 +330,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_SERVICE_ERROR = 3;      /** @@ -345,7 +338,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_MODEM_ERROR = 4;      /** @@ -354,7 +346,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_NETWORK_ERROR = 5;      /** @@ -362,7 +353,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_INVALID_TELEPHONY_STATE = 6;      /** @@ -370,7 +360,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_INVALID_MODEM_STATE = 7;      /** @@ -379,7 +368,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_INVALID_ARGUMENTS = 8;      /** @@ -388,7 +376,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_REQUEST_FAILED = 9;      /** @@ -396,7 +383,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_RADIO_NOT_AVAILABLE = 10;      /** @@ -404,7 +390,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_REQUEST_NOT_SUPPORTED = 11;      /** @@ -412,7 +397,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_NO_RESOURCES = 12;      /** @@ -420,7 +404,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_SERVICE_NOT_PROVISIONED = 13;      /** @@ -428,7 +411,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_SERVICE_PROVISION_IN_PROGRESS = 14;      /** @@ -438,7 +420,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_REQUEST_ABORTED = 15;      /** @@ -446,7 +427,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_ACCESS_BARRED = 16;      /** @@ -455,7 +435,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_NETWORK_TIMEOUT = 17;      /** @@ -463,7 +442,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_NOT_REACHABLE = 18;      /** @@ -471,7 +449,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_NOT_AUTHORIZED = 19;      /** @@ -479,7 +456,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_NOT_SUPPORTED = 20;      /** @@ -487,7 +463,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_REQUEST_IN_PROGRESS = 21;      /** @@ -495,7 +470,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_MODEM_BUSY = 22;      /** @@ -503,7 +477,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_ILLEGAL_STATE = 23;      /** @@ -512,7 +485,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_RESULT_MODEM_TIMEOUT = 24;      /** @@ -608,7 +580,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NT_RADIO_TECHNOLOGY_UNKNOWN = 0;      /** @@ -616,7 +587,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NT_RADIO_TECHNOLOGY_NB_IOT_NTN = 1;      /** @@ -624,7 +594,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NT_RADIO_TECHNOLOGY_NR_NTN = 2;      /** @@ -632,7 +601,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NT_RADIO_TECHNOLOGY_EMTC_NTN = 3;      /** @@ -640,7 +608,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int NT_RADIO_TECHNOLOGY_PROPRIETARY = 4;      /** @hide */ @@ -659,7 +626,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DEVICE_HOLD_POSITION_UNKNOWN = 0;      /** @@ -667,7 +633,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DEVICE_HOLD_POSITION_PORTRAIT = 1;      /** @@ -675,7 +640,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DEVICE_HOLD_POSITION_LANDSCAPE_LEFT = 2;      /** @@ -683,7 +647,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DEVICE_HOLD_POSITION_LANDSCAPE_RIGHT = 3;      /** @hide */ @@ -701,7 +664,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DISPLAY_MODE_UNKNOWN = 0;      /** @@ -709,7 +671,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DISPLAY_MODE_FIXED = 1;      /** @@ -718,7 +679,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DISPLAY_MODE_OPENED = 2;      /** @@ -727,7 +687,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DISPLAY_MODE_CLOSED = 3;      /** @hide */ @@ -746,7 +705,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE_SOS = 1;      /** @@ -919,7 +877,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestEnabled(@NonNull EnableRequestAttributes attributes,              @NonNull @CallbackExecutor Executor executor,              @SatelliteResult @NonNull Consumer<Integer> resultListener) { @@ -968,7 +925,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestIsEnabled(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Boolean, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -1028,7 +984,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestIsDemoModeEnabled(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Boolean, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -1088,7 +1043,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestIsEmergencyModeEnabled(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Boolean, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -1148,7 +1102,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestIsSupported(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Boolean, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -1207,7 +1160,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestCapabilities(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<SatelliteCapabilities, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -1257,7 +1209,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_IDLE = 0;      /** @@ -1265,7 +1216,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SENDING = 1;      /** @@ -1275,7 +1225,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SEND_SUCCESS = 2;      /** @@ -1286,7 +1235,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_SEND_FAILED = 3;      /** @@ -1294,7 +1242,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVING = 4;      /** @@ -1304,7 +1251,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_SUCCESS = 5;      /** @@ -1315,7 +1261,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_NONE = 6;      /** @@ -1325,7 +1270,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_RECEIVE_FAILED = 7;      /** @@ -1339,7 +1283,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_WAITING_TO_CONNECT = 8;      /** @@ -1349,7 +1292,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_DATAGRAM_TRANSFER_STATE_UNKNOWN = -1;      /** @hide */ @@ -1374,7 +1316,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_IDLE = 0;      /** @@ -1382,7 +1323,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_LISTENING = 1;      /** @@ -1390,7 +1330,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_DATAGRAM_TRANSFERRING = 2;      /** @@ -1398,7 +1337,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_DATAGRAM_RETRYING = 3;      /** @@ -1406,7 +1344,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_OFF = 4;      /** @@ -1414,7 +1351,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_UNAVAILABLE = 5;      /** @@ -1422,7 +1358,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_NOT_CONNECTED = 6;      /** @@ -1430,7 +1365,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_CONNECTED = 7;      /** @@ -1455,7 +1389,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int SATELLITE_MODEM_STATE_UNKNOWN = -1;      /** @hide */ @@ -1481,7 +1414,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DATAGRAM_TYPE_UNKNOWN = 0;      /** @@ -1489,7 +1421,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DATAGRAM_TYPE_SOS_MESSAGE = 1;      /** @@ -1498,7 +1429,6 @@ public final class SatelliteManager {       * @hide       */      @SystemApi -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public static final int DATAGRAM_TYPE_LOCATION_SHARING = 2;      /** @@ -1653,7 +1583,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @SuppressWarnings("SamShouldBeLast")      public void startTransmissionUpdates(@NonNull @CallbackExecutor Executor executor,              @SatelliteResult @NonNull Consumer<Integer> resultListener, @@ -1739,7 +1668,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void stopTransmissionUpdates(@NonNull SatelliteTransmissionUpdateCallback callback,              @SuppressWarnings("ListenerLast") @NonNull @CallbackExecutor Executor executor,              @SuppressWarnings("ListenerLast") @SatelliteResult @NonNull @@ -1800,7 +1728,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void provisionService(@NonNull String token, @NonNull byte[] provisionData,              @Nullable CancellationSignal cancellationSignal,              @NonNull @CallbackExecutor Executor executor, @@ -1858,7 +1785,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void deprovisionService(@NonNull String token,              @NonNull @CallbackExecutor Executor executor,              @SatelliteResult @NonNull Consumer<Integer> resultListener) { @@ -1904,7 +1830,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @SatelliteResult public int registerForProvisionStateChanged(              @NonNull @CallbackExecutor Executor executor,              @NonNull SatelliteProvisionStateCallback callback) { @@ -1959,7 +1884,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void unregisterForProvisionStateChanged(              @NonNull SatelliteProvisionStateCallback callback) {          Objects.requireNonNull(callback); @@ -2000,7 +1924,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestIsProvisioned(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Boolean, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -2058,7 +1981,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @SatelliteResult public int registerForModemStateChanged(              @NonNull @CallbackExecutor Executor executor,              @NonNull SatelliteModemStateCallback callback) { @@ -2121,7 +2043,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void unregisterForModemStateChanged(              @NonNull SatelliteModemStateCallback callback) {          Objects.requireNonNull(callback); @@ -2164,7 +2085,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @SatelliteResult public int registerForIncomingDatagram(              @NonNull @CallbackExecutor Executor executor,              @NonNull SatelliteDatagramCallback callback) { @@ -2223,7 +2143,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void unregisterForIncomingDatagram(@NonNull SatelliteDatagramCallback callback) {          Objects.requireNonNull(callback);          ISatelliteDatagramCallback internalCallback = @@ -2264,7 +2183,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void pollPendingDatagrams(@NonNull @CallbackExecutor Executor executor,              @SatelliteResult @NonNull Consumer<Integer> resultListener) {          Objects.requireNonNull(executor); @@ -2322,7 +2240,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void sendDatagram(@DatagramType int datagramType,              @NonNull SatelliteDatagram datagram, boolean needFullScreenPointingUI,              @NonNull @CallbackExecutor Executor executor, @@ -2373,7 +2290,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestIsCommunicationAllowedForCurrentLocation(              @NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Boolean, SatelliteException> callback) { @@ -2497,7 +2413,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestTimeForNextSatelliteVisibility(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<Duration, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -2711,7 +2626,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void setDeviceAlignedWithSatellite(boolean isAligned) {          try {              ITelephony telephony = getITelephony(); @@ -3072,7 +2986,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void requestNtnSignalStrength(@NonNull @CallbackExecutor Executor executor,              @NonNull OutcomeReceiver<NtnSignalStrength, SatelliteException> callback) {          Objects.requireNonNull(executor); @@ -3138,7 +3051,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void registerForNtnSignalStrengthChanged(@NonNull @CallbackExecutor Executor executor,              @NonNull NtnSignalStrengthCallback callback) {          Objects.requireNonNull(executor); @@ -3190,7 +3102,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void unregisterForNtnSignalStrengthChanged(@NonNull NtnSignalStrengthCallback callback) {          Objects.requireNonNull(callback);          INtnSignalStrengthCallback internalCallback = @@ -3227,7 +3138,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      @SatelliteResult public int registerForCapabilitiesChanged(              @NonNull @CallbackExecutor Executor executor,              @NonNull SatelliteCapabilitiesCallback callback) { @@ -3273,7 +3183,6 @@ public final class SatelliteManager {       */      @SystemApi      @RequiresPermission(Manifest.permission.SATELLITE_COMMUNICATION) -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      public void unregisterForCapabilitiesChanged(              @NonNull SatelliteCapabilitiesCallback callback) {          Objects.requireNonNull(callback); diff --git a/telephony/java/android/telephony/satellite/SatelliteModemStateCallback.java b/telephony/java/android/telephony/satellite/SatelliteModemStateCallback.java index 040fbbbb2689..ef26b17e15f5 100644 --- a/telephony/java/android/telephony/satellite/SatelliteModemStateCallback.java +++ b/telephony/java/android/telephony/satellite/SatelliteModemStateCallback.java @@ -27,13 +27,11 @@ import com.android.internal.telephony.flags.Flags;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public interface SatelliteModemStateCallback {      /**       * Called when satellite modem state changes.       * @param state The new satellite modem state.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onSatelliteModemStateChanged(@SatelliteManager.SatelliteModemState int state);      /** diff --git a/telephony/java/android/telephony/satellite/SatelliteProvisionStateCallback.java b/telephony/java/android/telephony/satellite/SatelliteProvisionStateCallback.java index 6b95eb3c1ac3..fe5d2a143778 100644 --- a/telephony/java/android/telephony/satellite/SatelliteProvisionStateCallback.java +++ b/telephony/java/android/telephony/satellite/SatelliteProvisionStateCallback.java @@ -30,7 +30,6 @@ import java.util.List;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public interface SatelliteProvisionStateCallback {      /**       * Called when satellite provision state changes. @@ -40,7 +39,6 @@ public interface SatelliteProvisionStateCallback {       *                    It is generally expected that the provisioning app retries if       *                    provisioning fails.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onSatelliteProvisionStateChanged(boolean provisioned);      /** diff --git a/telephony/java/android/telephony/satellite/SatelliteTransmissionUpdateCallback.java b/telephony/java/android/telephony/satellite/SatelliteTransmissionUpdateCallback.java index e18fad3eda79..9c6eb8f43804 100644 --- a/telephony/java/android/telephony/satellite/SatelliteTransmissionUpdateCallback.java +++ b/telephony/java/android/telephony/satellite/SatelliteTransmissionUpdateCallback.java @@ -29,14 +29,12 @@ import com.android.internal.telephony.flags.Flags;   * @hide   */  @SystemApi -@FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)  public interface SatelliteTransmissionUpdateCallback {      /**       * Called when the satellite position changed.       *       * @param pointingInfo The pointing info containing the satellite location.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onSatellitePositionChanged(@NonNull PointingInfo pointingInfo);      /** @@ -46,7 +44,6 @@ public interface SatelliteTransmissionUpdateCallback {       * @param sendPendingCount The number of datagrams that are currently being sent.       * @param errorCode If datagram transfer failed, the reason for failure.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onSendDatagramStateChanged(              @SatelliteManager.SatelliteDatagramTransferState int state, int sendPendingCount,              @SatelliteManager.SatelliteResult int errorCode); @@ -70,7 +67,6 @@ public interface SatelliteTransmissionUpdateCallback {       * @param receivePendingCount The number of datagrams that are currently pending to be received.       * @param errorCode If datagram transfer failed, the reason for failure.       */ -    @FlaggedApi(Flags.FLAG_OEM_ENABLED_SATELLITE_FLAG)      void onReceiveDatagramStateChanged(              @SatelliteManager.SatelliteDatagramTransferState int state, int receivePendingCount,              @SatelliteManager.SatelliteResult int errorCode);  |