From 990af17cd371284dac53ae4c49ba700157c60207 Mon Sep 17 00:00:00 2001 From: Kazuya Ohshiro Date: Wed, 27 Sep 2017 16:02:55 +0900 Subject: [PATCH] Make it possible to dial an operator specific code Added a new array config that indicating list of FAC (feature access codes) to dial as a normal call. Test: manual - Checked that special codes which configured in CarrierConfig are dialed as a normal call. Bug: 67664279 Change-Id: I1c4b60ae4f28c25e55b38563fe445f831793d466 --- .../java/android/telephony/CarrierConfigManager.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 1d4a5cf504f48..91b2d520d806c 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -1593,6 +1593,13 @@ public class CarrierConfigManager { public static final String KEY_SKIP_CF_FAIL_TO_DISABLE_DIALOG_BOOL = "skip_cf_fail_to_disable_dialog_bool"; + /** + * List of the FAC (feature access codes) to dial as a normal call. + * @hide + */ + public static final String KEY_FEATURE_ACCESS_CODES_STRING_ARRAY = + "feature_access_codes_string_array"; + /** The default value for every variable. */ private final static PersistableBundle sDefaults; @@ -1864,6 +1871,7 @@ public class CarrierConfigManager { sDefaults.putStringArray(KEY_ROAMING_OPERATOR_STRING_ARRAY, null); sDefaults.putBoolean(KEY_SHOW_IMS_REGISTRATION_STATUS_BOOL, false); sDefaults.putBoolean(KEY_DISABLE_CHARGE_INDICATION_BOOL, false); + sDefaults.putStringArray(KEY_FEATURE_ACCESS_CODES_STRING_ARRAY, null); } /**