Set proper default state of Mobile Data connection [1/2]

Introduce a new config that shall be used to enable Mobile Data
for specific operators.

Issue: PRJ8901-1561
Issue: PRJ8901-833
Issue: FP3-A11#231
Change-Id: I0daf639cee6d943bba0912ba4efd275bacad7222
(cherry picked from commit d9d9dedcb4012a48a0a5f40d9170e35b0a7c9d85)
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java
index d1b16a4c..cb02278 100644
--- a/telephony/java/android/telephony/CarrierConfigManager.java
+++ b/telephony/java/android/telephony/CarrierConfigManager.java
@@ -1688,6 +1688,13 @@
             "always_show_data_rat_icon_bool";
 
     /**
+     * Boolean indicating if show mobile data need to be enabled
+     * @hide
+     */
+    public static final String KEY_CARRIER_DEFAULT_DATA_ENABLED_BOOL =
+            "carrier_default_mobile_data_enabled_bool";
+
+    /**
      * Boolean indicating if default data account should show LTE or 4G icon.
      */
     public static final String KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL =
@@ -4567,6 +4574,7 @@
         sDefaults.putBoolean(KEY_NETWORK_TEMP_NOT_METERED_SUPPORTED_BOOL, true);
         sDefaults.putBoolean(KEY_CARRIER_SUPPORTS_MULTIANCHOR_CONFERENCE, false);
         sDefaults.putInt(KEY_DEFAULT_RTT_MODE_INT, 0);
+        sDefaults.putBoolean(KEY_CARRIER_DEFAULT_DATA_ENABLED_BOOL, false);
         sDefaults.putStringArray(KEY_MULTI_APN_ARRAY_FOR_SAME_GID, new String[] {
                 "52FF:mms,supl,hipri,default,fota:SA:nrphone",
                 "52FF:mms,supl,hipri,default,fota:NSA:nxtgenphone",