微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 界面在双卡时如何区分相同运营商的SIM卡

界面在双卡时如何区分相同运营商的SIM卡

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
L1版本在Call Setting界面中如果两张SIM卡为相同运营商时,UI上显示的名称一样不好区分。下面给出的方法是在运营商名称后面加上PhoneNumber以区分两张SIM卡。
[SOLUTION]
1.
PhoneAccountSettingsFragment.java(alps/packages/services/telephony/src/com/android/pho
ne/settings),只需要按照如下方法在初始化label时加上phonenumber。
private void initAccountList() {
List<SubscriptionInfo> sil = mSubscriptionManager.getActiveSubscriptionInfoList();
if (sil == null) {
return;
}
for (SubscriptionInfo subscription : sil) {
Log.d(LOG_TAG, "initAccountList() mtk subscription.getDisplayName():" +
subscription.getDisplayName());//Add log
Log.d(LOG_TAG, "initAccountList() MTK subscription.getNumber():" +
subscription.getNumber());//Add log
CharSequence label = subscription.getDisplayName() +":" + subscription.getNumber()
;//MTK Edit for distinguish same operator
Intent intent = new Intent(TelecomManager.ACTION_SHOW_CALL_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
SubscriptionInfoHelper.addExtrasToIntent(intent, subscription);
Preference accountPreference = new Preference(getActivity());
accountPreference.setTitle(label);
accountPreference.setIntent(intent);
mAccountList.addPreference(accountPreference);
}
}

不明觉厉,前排路过 帮顶一下

:loveliness::loveliness:

签到

谢谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top