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

Commit 5814d9bf authored by Nancy Chen's avatar Nancy Chen Committed by Android Git Automerger
Browse files

am 4ec83c02: Merge "Use TelecomManager to call...

am 4ec83c02: Merge "Use TelecomManager to call TelephonyManager#getVoicemailNumber (2/2)" into lmp-mr1-dev

* commit '4ec83c02':
  Use TelecomManager to call TelephonyManager#getVoicemailNumber (2/2)
parents 809feadc 4ec83c02
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -37,7 +37,10 @@ import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
import android.telecom.TelecomManager;
import android.telephony.PhoneNumberUtils;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
import android.text.TextUtils;


// TODO: Needed for move to system service: import com.android.internal.R;
import com.android.internal.telecom.ITelecomService;
@@ -353,6 +356,24 @@ public class TelecomServiceImpl extends ITelecomService.Stub {
        }
    }

    /**
     * @see android.telecom.TelecomManager#hasVoiceMailNumber
     */
    @Override
    public boolean hasVoiceMailNumber(PhoneAccountHandle accountHandle) {
        enforceReadPermissionOrDefaultDialer();
        try {
            int subId = SubscriptionManager.getDefaultVoiceSubId();
            if (accountHandle != null) {
                subId = mPhoneAccountRegistrar.getSubscriptionIdForPhoneAccount(accountHandle);
            }
            return !TextUtils.isEmpty(getTelephonyManager().getVoiceMailNumber(subId));
        } catch (Exception e) {
            Log.e(this, e, "getSubscriptionIdForPhoneAccount");
            throw e;
        }
    }

    /**
     * @see android.telecom.TelecomManager#silenceRinger
     */