Loading src/java/com/android/internal/telephony/GsmCdmaPhone.java +5 −2 Original line number Diff line number Diff line Loading @@ -1406,8 +1406,11 @@ public class GsmCdmaPhone extends Phone { if (!isPhoneTypeGsm() && TextUtils.isEmpty(number)) { // Read platform settings for dynamic voicemail number if (getContext().getResources().getBoolean(com.android.internal .R.bool.config_telephony_use_own_number_for_voicemail)) { CarrierConfigManager configManager = (CarrierConfigManager) getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE); PersistableBundle b = configManager.getConfig(); if (b != null && b.getBoolean( CarrierConfigManager.KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL)) { number = getLine1Number(); } else { number = "*86"; Loading tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java +3 −2 Original line number Diff line number Diff line Loading @@ -377,8 +377,9 @@ public class GsmCdmaPhoneTest extends TelephonyTest { assertEquals("*86", mPhoneUT.getVoiceMailNumber()); // config_telephony_use_own_number_for_voicemail mContextFixture.putBooleanResource( com.android.internal.R.bool.config_telephony_use_own_number_for_voicemail, true); mContextFixture.getCarrierConfigBundle() .putBoolean(CarrierConfigManager .KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL, true); doReturn(voiceMailNumber).when(mSST).getMdnNumber(); assertEquals(voiceMailNumber, mPhoneUT.getVoiceMailNumber()); Loading Loading
src/java/com/android/internal/telephony/GsmCdmaPhone.java +5 −2 Original line number Diff line number Diff line Loading @@ -1406,8 +1406,11 @@ public class GsmCdmaPhone extends Phone { if (!isPhoneTypeGsm() && TextUtils.isEmpty(number)) { // Read platform settings for dynamic voicemail number if (getContext().getResources().getBoolean(com.android.internal .R.bool.config_telephony_use_own_number_for_voicemail)) { CarrierConfigManager configManager = (CarrierConfigManager) getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE); PersistableBundle b = configManager.getConfig(); if (b != null && b.getBoolean( CarrierConfigManager.KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL)) { number = getLine1Number(); } else { number = "*86"; Loading
tests/telephonytests/src/com/android/internal/telephony/GsmCdmaPhoneTest.java +3 −2 Original line number Diff line number Diff line Loading @@ -377,8 +377,9 @@ public class GsmCdmaPhoneTest extends TelephonyTest { assertEquals("*86", mPhoneUT.getVoiceMailNumber()); // config_telephony_use_own_number_for_voicemail mContextFixture.putBooleanResource( com.android.internal.R.bool.config_telephony_use_own_number_for_voicemail, true); mContextFixture.getCarrierConfigBundle() .putBoolean(CarrierConfigManager .KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL, true); doReturn(voiceMailNumber).when(mSST).getMdnNumber(); assertEquals(voiceMailNumber, mPhoneUT.getVoiceMailNumber()); Loading