Changing sim selection dialog in Settings to use phoneAccount
Changing sim selection dialog in Settings UI to select Call to display icons using phoneAccount. Bug: 18435598 Change-Id: Ib89344be123c77a56e04a65dbb9e297f05e204eb
This commit is contained in:
@@ -372,10 +372,25 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
|
||||
|
||||
if (mDialogId == CALLS_PICK) {
|
||||
holder.title.setText(getItem(position));
|
||||
holder.summary.setText("");
|
||||
if (position == 0) {
|
||||
holder.icon.setImageDrawable(getResources()
|
||||
.getDrawable(R.drawable.ic_live_help));
|
||||
holder.icon.setAlpha(OPACITY);
|
||||
holder.summary.setText("");
|
||||
} else {
|
||||
final TelecomManager telecomManager = TelecomManager.from(getActivity());
|
||||
final Iterator<PhoneAccountHandle> phoneAccounts =
|
||||
telecomManager.getCallCapablePhoneAccounts().listIterator();
|
||||
while (phoneAccounts.hasNext()) {
|
||||
final PhoneAccount phoneAccount =
|
||||
telecomManager.getPhoneAccount(phoneAccounts.next());
|
||||
if (getItem(position).equals((String) phoneAccount.getLabel())) {
|
||||
holder.icon.setImageBitmap(phoneAccount.getIconBitmap());
|
||||
holder.summary
|
||||
.setText(phoneAccount.getAddress().getSchemeSpecificPart());
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
sir = mSelectableSubInfos.get(position);
|
||||
holder.title.setText(sir.getDisplayName());
|
||||
|
Reference in New Issue
Block a user