From 47b7fc78108a3b12366c794a008e6dd3252547e5 Mon Sep 17 00:00:00 2001 From: Aishwarya Mallampati Date: Thu, 22 Dec 2022 19:20:11 +0000 Subject: Add SubscriptionManager APIs for satellite communication. The following changes are made: - Added new SATELLITE_ENABLED column in SimInfo db. Bug: 263502414 Test: atest android.telephony.cts.SubscriptionManagerTest Merged-In: I492daea290ef26bde538d1e9482936adba8fe949 Change-Id: I492daea290ef26bde538d1e9482936adba8fe949 --- core/java/android/provider/Telephony.java | 11 ++++++++++- telephony/java/android/telephony/SubscriptionManager.java | 8 ++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/core/java/android/provider/Telephony.java b/core/java/android/provider/Telephony.java index 3dc805e03f9d..bb76b469e96d 100644 --- a/core/java/android/provider/Telephony.java +++ b/core/java/android/provider/Telephony.java @@ -4842,6 +4842,14 @@ public final class Telephony { */ public static final String COLUMN_USER_HANDLE = "user_handle"; + /** + * TelephonyProvider column name for satellite enabled. + * By default, it's disabled. + * + * @hide + */ + public static final String COLUMN_SATELLITE_ENABLED = "satellite_enabled"; + /** All columns in {@link SimInfo} table. */ private static final List ALL_COLUMNS = List.of( COLUMN_UNIQUE_KEY_SUBSCRIPTION_ID, @@ -4910,7 +4918,8 @@ public final class Telephony { COLUMN_PORT_INDEX, COLUMN_USAGE_SETTING, COLUMN_TP_MESSAGE_REF, - COLUMN_USER_HANDLE + COLUMN_USER_HANDLE, + COLUMN_SATELLITE_ENABLED ); /** diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java index b99f3d681585..d590ce22e9df 100644 --- a/telephony/java/android/telephony/SubscriptionManager.java +++ b/telephony/java/android/telephony/SubscriptionManager.java @@ -1116,6 +1116,14 @@ public class SubscriptionManager { */ public static final String USER_HANDLE = SimInfo.COLUMN_USER_HANDLE; + /** + * TelephonyProvider column name for satellite enabled. + * By default, it's disabled. + *

Type: INTEGER (int)

+ * @hide + */ + public static final String SATELLITE_ENABLED = SimInfo.COLUMN_SATELLITE_ENABLED; + /** @hide */ @Retention(RetentionPolicy.SOURCE) @IntDef(prefix = {"USAGE_SETTING_"}, -- cgit v1.2.3-59-g8ed1b