Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9eff9b78 authored by Gyanesh Mittal's avatar Gyanesh Mittal Committed by Automerger Merge Worker
Browse files

Merge "Add CarrierConfig key to provide service numbers via CarrierConfig."...

Merge "Add CarrierConfig key to provide service numbers via CarrierConfig." am: 2fef8f6e am: ca7226c3 am: 598ae7c1 am: 4358d140

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2465252



Change-Id: Ibaca342da16a884aa8880a0bd84ef0428553ad2b
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents e5d78757 4358d140
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -43425,6 +43425,8 @@ package android.telephony {
    field public static final String KEY_CARRIER_NR_AVAILABILITIES_INT_ARRAY = "carrier_nr_availabilities_int_array";
    field public static final String KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL = "carrier_provisions_wifi_merged_networks_bool";
    field public static final String KEY_CARRIER_RCS_PROVISIONING_REQUIRED_BOOL = "carrier_rcs_provisioning_required_bool";
    field public static final String KEY_CARRIER_SERVICE_NAME_STRING_ARRAY = "carrier_service_name_array";
    field public static final String KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY = "carrier_service_number_array";
    field public static final String KEY_CARRIER_SETTINGS_ACTIVITY_COMPONENT_NAME_STRING = "carrier_settings_activity_component_name_string";
    field public static final String KEY_CARRIER_SETTINGS_ENABLE_BOOL = "carrier_settings_enable_bool";
    field public static final String KEY_CARRIER_SUPPORTS_OPP_DATA_AUTO_PROVISIONING_BOOL = "carrier_supports_opp_data_auto_provisioning_bool";
+53 −0
Original line number Diff line number Diff line
@@ -4585,6 +4585,57 @@ public class CarrierConfigManager {
    public static final String KEY_DATA_STALL_RECOVERY_SHOULD_SKIP_BOOL_ARRAY =
            "data_stall_recovery_should_skip_bool_array";

    /**
     * String array containing the list of names for service numbers provided by carriers. This key
     * should be used with {@link #KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY}. The names provided in
     * this array will be mapped 1:1 with the numbers provided in the {@link
     * #KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY} array.
     *
     * <p>The data would be considered valid if and only if:
     *
     * <ul>
     *   <li>The number of items in both the arrays are equal
     *   <li>The data added to the {@link #KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY} array is valid.
     *       See {@link #KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY} for more information.
     * </ul>
     *
     * <p>Example:
     *
     * <pre><code>
     * <string-array name="carrier_service_name_array" num="2">
     *   <item value="Police"/>
     *   <item value="Ambulance"/>
     * </string-array>
     * </code></pre>
     */
    public static final String KEY_CARRIER_SERVICE_NAME_STRING_ARRAY = "carrier_service_name_array";

    /**
     * String array containing the list of service numbers provided by carriers. This key should be
     * used with {@link #KEY_CARRIER_SERVICE_NAME_STRING_ARRAY}. The numbers provided in this array
     * will be mapped 1:1 with the names provided in the {@link
     * #KEY_CARRIER_SERVICE_NAME_STRING_ARRAY} array.
     *
     * <p>The data would be considered valid if and only if:
     *
     * <ul>
     *   <li>The number of items in both the arrays are equal
     *   <li>The item added in this key follows a specific format. Either it should be all numbers,
     *       or "+" followed by all numbers.
     * </ul>
     *
     * <p>Example:
     *
     * <pre><code>
     * <string-array name="carrier_service_number_array" num="2">
     *   <item value="123"/>
     *   <item value="+343"/>
     * </string-array>
     * </code></pre>
     */
    public static final String KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY =
        "carrier_service_number_array";

    /**
     * Configs used by ImsServiceEntitlement.
     */
@@ -10285,6 +10336,8 @@ public class CarrierConfigManager {
                new long[] {180000, 180000, 180000, 180000});
        sDefaults.putBooleanArray(KEY_DATA_STALL_RECOVERY_SHOULD_SKIP_BOOL_ARRAY,
                new boolean[] {false, false, true, false, false});
        sDefaults.putStringArray(KEY_CARRIER_SERVICE_NAME_STRING_ARRAY, new String[0]);
        sDefaults.putStringArray(KEY_CARRIER_SERVICE_NUMBER_STRING_ARRAY, new String[0]);
    }

    /**