Added nr advanced calling settings support
Added a telephony provider entry for storing the
user's settings.
Bug: 202150953
Test: atest
Change-Id: I5dacb4aee498fcda32debd0234937f691ad73981
diff --git a/src/java/com/android/internal/telephony/SubscriptionController.java b/src/java/com/android/internal/telephony/SubscriptionController.java
index 1d70daf..ea0de4c 100644
--- a/src/java/com/android/internal/telephony/SubscriptionController.java
+++ b/src/java/com/android/internal/telephony/SubscriptionController.java
@@ -299,7 +299,8 @@
SubscriptionManager.DATA_ENABLED_OVERRIDE_RULES,
SubscriptionManager.UICC_APPLICATIONS_ENABLED,
SubscriptionManager.IMS_RCS_UCE_ENABLED,
- SubscriptionManager.CROSS_SIM_CALLING_ENABLED
+ SubscriptionManager.CROSS_SIM_CALLING_ENABLED,
+ SubscriptionManager.NR_ADVANCED_CALLING_ENABLED
));
public static SubscriptionController init(Context c) {
@@ -2255,6 +2256,7 @@
case SubscriptionManager.DATA_ROAMING:
case SubscriptionManager.IMS_RCS_UCE_ENABLED:
case SubscriptionManager.CROSS_SIM_CALLING_ENABLED:
+ case SubscriptionManager.NR_ADVANCED_CALLING_ENABLED:
values.put(propKey, cursor.getInt(columnIndex));
break;
case SubscriptionManager.DISPLAY_NAME:
@@ -3193,6 +3195,7 @@
case SubscriptionManager.IMS_RCS_UCE_ENABLED:
case SubscriptionManager.CROSS_SIM_CALLING_ENABLED:
case SubscriptionManager.VOIMS_OPT_IN_STATUS:
+ case SubscriptionManager.NR_ADVANCED_CALLING_ENABLED:
value.put(propKey, Integer.parseInt(propValue));
break;
case SubscriptionManager.ALLOWED_NETWORK_TYPES:
@@ -3273,6 +3276,7 @@
case SubscriptionManager.D2D_STATUS_SHARING:
case SubscriptionManager.VOIMS_OPT_IN_STATUS:
case SubscriptionManager.D2D_STATUS_SHARING_SELECTED_CONTACTS:
+ case SubscriptionManager.NR_ADVANCED_CALLING_ENABLED:
resultValue = cursor.getString(0);
break;
default:
diff --git a/tests/telephonytests/src/com/android/internal/telephony/FakeTelephonyProvider.java b/tests/telephonytests/src/com/android/internal/telephony/FakeTelephonyProvider.java
index f2624af..b0a9f4b 100644
--- a/tests/telephonytests/src/com/android/internal/telephony/FakeTelephonyProvider.java
+++ b/tests/telephonytests/src/com/android/internal/telephony/FakeTelephonyProvider.java
@@ -117,7 +117,8 @@
+ Telephony.SimInfo.COLUMN_RCS_CONFIG + " BLOB,"
+ Telephony.SimInfo.COLUMN_ALLOWED_NETWORK_TYPES_FOR_REASONS + " TEXT,"
+ Telephony.SimInfo.COLUMN_D2D_STATUS_SHARING + " INTEGER DEFAULT 0,"
- + Telephony.SimInfo.COLUMN_D2D_STATUS_SHARING_SELECTED_CONTACTS + "TEXT"
+ + Telephony.SimInfo.COLUMN_D2D_STATUS_SHARING_SELECTED_CONTACTS + "TEXT,"
+ + Telephony.SimInfo.COLUMN_NR_ADVANCED_CALLING_ENABLED + " INTEGER DEFAULT -1"
+ ");";
}