Grey out sim select dialog for Calls when only 1 phoneAccount exists
Bug: 18685720 Change-Id: Id7c8f756fd958fc81086a0166f1b0423c62e2569
This commit is contained in:
@@ -230,11 +230,14 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
|
|||||||
final TelecomManager telecomManager = TelecomManager.from(getActivity());
|
final TelecomManager telecomManager = TelecomManager.from(getActivity());
|
||||||
final PhoneAccountHandle phoneAccount =
|
final PhoneAccountHandle phoneAccount =
|
||||||
telecomManager.getUserSelectedOutgoingPhoneAccount();
|
telecomManager.getUserSelectedOutgoingPhoneAccount();
|
||||||
|
final List<PhoneAccountHandle> allPhoneAccounts =
|
||||||
|
telecomManager.getCallCapablePhoneAccounts();
|
||||||
|
|
||||||
simPref.setTitle(R.string.calls_title);
|
simPref.setTitle(R.string.calls_title);
|
||||||
simPref.setSummary(phoneAccount == null
|
simPref.setSummary(phoneAccount == null
|
||||||
? getResources().getString(R.string.sim_calls_ask_first_prefs_title)
|
? getResources().getString(R.string.sim_calls_ask_first_prefs_title)
|
||||||
: (String)telecomManager.getPhoneAccount(phoneAccount).getLabel());
|
: (String)telecomManager.getPhoneAccount(phoneAccount).getLabel());
|
||||||
|
simPref.setEnabled(allPhoneAccounts.size() > 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user