summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYorke Lee <yorkelee@google.com>2015-04-15 11:05:54 -0700
committerYorke Lee <yorkelee@google.com>2015-04-15 11:05:54 -0700
commit3af7e5675e118b3f135b5bab1da1f666c8f268d6 (patch)
tree0340bb3aecbe0a0f6cde261a69184bcd25a78c64 /src
parent4fb0b8ebe4e411a2b73688adb01c8ae86a7852c6 (diff)
Use TelecommManager.getDefaultOutgoingPhoneAccount
Bug: 20224972 Change-Id: If7f1bde0229044f60bc889b380bc3e49e043e3ff
Diffstat (limited to 'src')
-rw-r--r--src/com/android/dialer/SpecialCharSequenceMgr.java5
-rw-r--r--src/com/android/dialer/dialpad/DialpadFragment.java6
2 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/dialer/SpecialCharSequenceMgr.java b/src/com/android/dialer/SpecialCharSequenceMgr.java
index 1e686125f..88fad95bb 100644
--- a/src/com/android/dialer/SpecialCharSequenceMgr.java
+++ b/src/com/android/dialer/SpecialCharSequenceMgr.java
@@ -30,6 +30,7 @@ import android.database.Cursor;
import android.net.Uri;
import android.os.Looper;
import android.provider.Settings;
+import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
import android.telecom.TelecomManager;
import android.telephony.PhoneNumberUtils;
@@ -213,7 +214,7 @@ public class SpecialCharSequenceMgr {
PhoneAccountUtils.getSubscriptionPhoneAccounts(context);
boolean hasUserSelectedDefault = subscriptionAccountHandles.contains(
- telecomManager.getUserSelectedOutgoingPhoneAccount());
+ telecomManager.getDefaultOutgoingPhoneAccount(PhoneAccount.SCHEME_TEL));
if (subscriptionAccountHandles.size() == 1 || hasUserSelectedDefault) {
Uri uri = telecomManager.getAdnUriForPhoneAccount(null);
@@ -278,7 +279,7 @@ public class SpecialCharSequenceMgr {
List<PhoneAccountHandle> subscriptionAccountHandles =
PhoneAccountUtils.getSubscriptionPhoneAccounts(context);
boolean hasUserSelectedDefault = subscriptionAccountHandles.contains(
- telecomManager.getUserSelectedOutgoingPhoneAccount());
+ telecomManager.getDefaultOutgoingPhoneAccount(PhoneAccount.SCHEME_TEL));
if (subscriptionAccountHandles.size() == 1 || hasUserSelectedDefault) {
// Don't bring up the dialog for single-SIM or if the default outgoing account is
diff --git a/src/com/android/dialer/dialpad/DialpadFragment.java b/src/com/android/dialer/dialpad/DialpadFragment.java
index a910f7a1e..9b71b98db 100644
--- a/src/com/android/dialer/dialpad/DialpadFragment.java
+++ b/src/com/android/dialer/dialpad/DialpadFragment.java
@@ -935,7 +935,8 @@ public class DialpadFragment extends Fragment
List<PhoneAccountHandle> subscriptionAccountHandles =
PhoneAccountUtils.getSubscriptionPhoneAccounts(getActivity());
boolean hasUserSelectedDefault = subscriptionAccountHandles.contains(
- getTelecomManager().getUserSelectedOutgoingPhoneAccount());
+ getTelecomManager().getDefaultOutgoingPhoneAccount(
+ PhoneAccount.SCHEME_VOICEMAIL));
boolean needsAccountDisambiguation = subscriptionAccountHandles.size() > 1
&& !hasUserSelectedDefault;
@@ -1526,7 +1527,8 @@ public class DialpadFragment extends Fragment
private boolean isVoicemailAvailable() {
try {
PhoneAccountHandle defaultUserSelectedAccount =
- getTelecomManager().getUserSelectedOutgoingPhoneAccount();
+ getTelecomManager().getDefaultOutgoingPhoneAccount(
+ PhoneAccount.SCHEME_VOICEMAIL);
if (defaultUserSelectedAccount == null) {
// In a single-SIM phone, there is no default outgoing phone account selected by
// the user, so just call TelephonyManager#getVoicemailNumber directly.