Loading src/com/android/server/telecom/TelecomServiceImpl.java +21 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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 */ Loading Loading
src/com/android/server/telecom/TelecomServiceImpl.java +21 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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 */ Loading