From 2260d0b1bac349ff0f10fbb51531155870cb9176 Mon Sep 17 00:00:00 2001 From: Calvin Pan Date: Fri, 5 Mar 2021 00:21:32 +0800 Subject: Add a carrier config for PROVISIONING button in radioinfo Use carrier config instead of hardcode the package name in AOSP Bug: 181869486 Test: By manual 1. Override carrier config 2. Click the CARRIER_PROVISIONING button Change-Id: I8106c631aab918db518936b3ac74be1683d4d8f0 --- .../java/android/telephony/CarrierConfigManager.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 45eafa45c78d..a5bbd08f1a70 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -4064,6 +4064,22 @@ public class CarrierConfigManager { public static final String KEY_IS_OPPORTUNISTIC_SUBSCRIPTION_BOOL = "is_opportunistic_subscription_bool"; + /** + * The flatten string {@link android.content.ComponentName componentName} of carrier + * provisioning app receiver. + * + *

+ * The RadioInfo activity(*#*#INFO#*#*) will broadcast an intent to this receiver when the + * "Carrier Provisioning Info" or "Trigger Carrier Provisioning" button clicked. + * + *

+ * e.g, com.google.android.carrierPackageName/.CarrierReceiverName + * + * @hide + */ + public static final String KEY_CARRIER_PROVISIONING_APP_STRING = + "carrier_provisioning_app_string"; + /** * Configs used by the IMS stack. */ @@ -5360,6 +5376,7 @@ public class CarrierConfigManager { sDefaults.putStringArray(KEY_ALLOWED_INITIAL_ATTACH_APN_TYPES_STRING_ARRAY, new String[]{"ia", "default", "ims", "mms", "dun", "emergency"}); sDefaults.putBoolean(KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL, false); + sDefaults.putString(KEY_CARRIER_PROVISIONING_APP_STRING, ""); } /** -- cgit v1.2.3-59-g8ed1b