From 310f6d06d1c0a8c38ef6de1e076d0d27f05ad4c1 Mon Sep 17 00:00:00 2001 From: SongFerngWang Date: Fri, 23 Mar 2018 15:07:05 +0800 Subject: [PATCH] Specifies the carrier's default voicemail number for roaming network. Configure voicemail number for roaming network. BUG: 74022701 Test: Build success. Change-Id: I9fa5543847abad4a40c1345c52475f416ce5031b --- .../java/android/telephony/CarrierConfigManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index c79eec0813491..6a33fd6e5d33a 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -396,6 +396,15 @@ public class CarrierConfigManager { */ public static final String KEY_DEFAULT_VM_NUMBER_STRING = "default_vm_number_string"; + /** + * Where there is no preloaded voicemail number on a SIM card, specifies the carrier's default + * voicemail number for roaming network. + * When empty string, no default voicemail number is specified for roaming network. + * @hide + */ + public static final String KEY_DEFAULT_VM_NUMBER_ROAMING_STRING = + "default_vm_number_roaming_string"; + /** * Flag that specifies to use the user's own phone number as the voicemail number when there is * no pre-loaded voicemail number on the SIM card. @@ -1929,6 +1938,7 @@ public class CarrierConfigManager { sDefaults.putBoolean(KEY_NOTIFY_HANDOVER_VIDEO_FROM_LTE_TO_WIFI_BOOL, false); sDefaults.putBoolean(KEY_SUPPORT_DOWNGRADE_VT_TO_AUDIO_BOOL, true); sDefaults.putString(KEY_DEFAULT_VM_NUMBER_STRING, ""); + sDefaults.putString(KEY_DEFAULT_VM_NUMBER_ROAMING_STRING, ""); sDefaults.putBoolean(KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL, false); sDefaults.putBoolean(KEY_IGNORE_DATA_ENABLED_CHANGED_FOR_VIDEO_CALLS, true); sDefaults.putBoolean(KEY_VILTE_DATA_IS_METERED_BOOL, true);