summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/sim/SimSettings.java
diff options
context:
space:
mode:
authorWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2017-02-11 23:14:05 +0100
committerWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2017-02-11 23:14:05 +0100
commitb35939047f9487ce4d7f60fce38af6cea983456a (patch)
tree22e04fd3b1800122feed5b4edd2c5cc37a089355 /src/com/android/settings/sim/SimSettings.java
parenta1bf2fd62ee9713770d0e45aaadcefa912fdeafb (diff)
parent67bd36ac806fc8ecddd8af5eb7d32b4528071204 (diff)
downloadpackages_apps_Settings-b35939047f9487ce4d7f60fce38af6cea983456a.zip
packages_apps_Settings-b35939047f9487ce4d7f60fce38af6cea983456a.tar.gz
packages_apps_Settings-b35939047f9487ce4d7f60fce38af6cea983456a.tar.bz2
Merge branch 'cm-13.0' of https://github.com/LineageOS/android_packages_apps_Settings into replicant-6.0
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
Diffstat (limited to 'src/com/android/settings/sim/SimSettings.java')
-rw-r--r--src/com/android/settings/sim/SimSettings.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/settings/sim/SimSettings.java b/src/com/android/settings/sim/SimSettings.java
index b97ee03..c5d3822 100644
--- a/src/com/android/settings/sim/SimSettings.java
+++ b/src/com/android/settings/sim/SimSettings.java
@@ -45,6 +45,7 @@ import android.telephony.SmsManager;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager;
+import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
import android.telecom.TelecomManager;
import android.text.TextUtils;
@@ -288,15 +289,19 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
private void updateCallValues() {
final Preference simPref = findPreference(KEY_CALLS);
final TelecomManager telecomManager = TelecomManager.from(mContext);
- final PhoneAccountHandle phoneAccount =
+ final PhoneAccountHandle phoneAccountHandle =
telecomManager.getUserSelectedOutgoingPhoneAccount();
final List<PhoneAccountHandle> allPhoneAccounts =
telecomManager.getCallCapablePhoneAccounts();
simPref.setTitle(R.string.calls_title);
+ PhoneAccount phoneAccount = null;
+ if (phoneAccountHandle != null) {
+ phoneAccount = telecomManager.getPhoneAccount(phoneAccountHandle);
+ }
simPref.setSummary(phoneAccount == null
? mContext.getResources().getString(R.string.sim_calls_ask_first_prefs_title)
- : (String)telecomManager.getPhoneAccount(phoneAccount).getLabel());
+ : (String)phoneAccount.getLabel());
simPref.setEnabled(allPhoneAccounts.size() > 1);
}