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

Commit 4f1938af authored by Andy Chou's avatar Andy Chou Committed by android-build-merger
Browse files

Merge "Allow override own number as voicemail number for GSM"

am: 3c6ea928

Change-Id: Ife68f6a413c6ac7c34f82471b84cc0aa1b7f5b95
parents 1a22d0b4 3c6ea928
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -1463,7 +1463,7 @@ public class GsmCdmaPhone extends Phone {
            }
        }

        if (!isPhoneTypeGsm() && TextUtils.isEmpty(number)) {
        if (TextUtils.isEmpty(number)) {
            // Read platform settings for dynamic voicemail number
            CarrierConfigManager configManager = (CarrierConfigManager)
                    getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE);
@@ -1471,8 +1471,6 @@ public class GsmCdmaPhone extends Phone {
            if (b != null && b.getBoolean(
                    CarrierConfigManager.KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL)) {
                number = getLine1Number();
            } else {
                number = "*86";
            }
        }

+7 −3
Original line number Diff line number Diff line
@@ -397,6 +397,13 @@ public class GsmCdmaPhoneTest extends TelephonyTest {
        // no resource or sharedPreference set -- should be null
        assertEquals(null, mPhoneUT.getVoiceMailNumber());

        // config_telephony_use_own_number_for_voicemail
        mContextFixture.getCarrierConfigBundle()
                .putBoolean(CarrierConfigManager
                        .KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL, true);
        doReturn(voiceMailNumber).when(mSimRecords).getMsisdnNumber();
        assertEquals(voiceMailNumber, mPhoneUT.getVoiceMailNumber());

        // voicemail number from config
        mContextFixture.getCarrierConfigBundle().
                putString(CarrierConfigManager.KEY_DEFAULT_VM_NUMBER_STRING, voiceMailNumber);
@@ -433,9 +440,6 @@ public class GsmCdmaPhoneTest extends TelephonyTest {
        switchToCdma();
        String voiceMailNumber = "1234567890";

        // no resource or sharedPreference set -- should be *86
        assertEquals("*86", mPhoneUT.getVoiceMailNumber());

        // config_telephony_use_own_number_for_voicemail
        mContextFixture.getCarrierConfigBundle()
                .putBoolean(CarrierConfigManager