diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index a6e0fccae9f4a..0b81be970990c 100644
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -11838,6 +11838,7 @@ public final class Settings {
*
* {@hide}
*/
+ @Readable
public static final String SATELLITE_MODE_RADIOS = "satellite_mode_radios";
/**
@@ -11851,6 +11852,7 @@ public final class Settings {
*
* {@hide}
*/
+ @Readable
public static final String SATELLITE_MODE_ENABLED = "satellite_mode_enabled";
/**
diff --git a/data/etc/privapp-permissions-platform.xml b/data/etc/privapp-permissions-platform.xml
index 1f1239e3c3104..ead5fd49c5085 100644
--- a/data/etc/privapp-permissions-platform.xml
+++ b/data/etc/privapp-permissions-platform.xml
@@ -166,6 +166,7 @@ applications that come with the platform
+
diff --git a/telephony/java/android/telephony/satellite/SatelliteManager.java b/telephony/java/android/telephony/satellite/SatelliteManager.java
index 431e9e6289623..fb46ff991d232 100644
--- a/telephony/java/android/telephony/satellite/SatelliteManager.java
+++ b/telephony/java/android/telephony/satellite/SatelliteManager.java
@@ -273,6 +273,11 @@ public class SatelliteManager {
*/
public static final int SATELLITE_NOT_SUPPORTED = 20;
+ /**
+ * The current request is already in-progress.
+ */
+ public static final int SATELLITE_REQUEST_IN_PROGRESS = 21;
+
/** @hide */
@IntDef(prefix = {"SATELLITE_"}, value = {
SATELLITE_ERROR_NONE,
@@ -295,7 +300,8 @@ public class SatelliteManager {
SATELLITE_NETWORK_TIMEOUT,
SATELLITE_NOT_REACHABLE,
SATELLITE_NOT_AUTHORIZED,
- SATELLITE_NOT_SUPPORTED
+ SATELLITE_NOT_SUPPORTED,
+ SATELLITE_REQUEST_IN_PROGRESS
})
@Retention(RetentionPolicy.SOURCE)
public @interface SatelliteError {}