Merge "Tell SIMs apart in Data usage settings in multi-SIM case"
This commit is contained in:
committed by
Android (Google) Code Review
commit
7dc5e8242f
@@ -76,6 +76,7 @@ public class DataUsageSummary extends DataUsageBase implements Indexable, DataUs
|
|||||||
|
|
||||||
private static final String KEY_STATUS_HEADER = "status_header";
|
private static final String KEY_STATUS_HEADER = "status_header";
|
||||||
private static final String KEY_LIMIT_SUMMARY = "limit_summary";
|
private static final String KEY_LIMIT_SUMMARY = "limit_summary";
|
||||||
|
private static final String KEY_MOBILE_USAGE_TITLE = "mobile_category";
|
||||||
private static final String KEY_WIFI_USAGE_TITLE = "wifi_category";
|
private static final String KEY_WIFI_USAGE_TITLE = "wifi_category";
|
||||||
|
|
||||||
private DataUsageController mDataUsageController;
|
private DataUsageController mDataUsageController;
|
||||||
@@ -126,7 +127,12 @@ public class DataUsageSummary extends DataUsageBase implements Indexable, DataUs
|
|||||||
addMobileSection(defaultSubId);
|
addMobileSection(defaultSubId);
|
||||||
}
|
}
|
||||||
for (int i = 0; subscriptions != null && i < subscriptions.size(); i++) {
|
for (int i = 0; subscriptions != null && i < subscriptions.size(); i++) {
|
||||||
addMobileSection(subscriptions.get(i).getSubscriptionId());
|
SubscriptionInfo subInfo = subscriptions.get(i);
|
||||||
|
if (subscriptions.size() > 1) {
|
||||||
|
addMobileSection(subInfo.getSubscriptionId(), subInfo);
|
||||||
|
} else {
|
||||||
|
addMobileSection(subInfo.getSubscriptionId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
mSummaryPreference.setSelectable(true);
|
mSummaryPreference.setSelectable(true);
|
||||||
} else {
|
} else {
|
||||||
@@ -179,10 +185,18 @@ public class DataUsageSummary extends DataUsageBase implements Indexable, DataUs
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void addMobileSection(int subId) {
|
private void addMobileSection(int subId) {
|
||||||
|
addMobileSection(subId, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void addMobileSection(int subId, SubscriptionInfo subInfo) {
|
||||||
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
TemplatePreferenceCategory category = (TemplatePreferenceCategory)
|
||||||
inflatePreferences(R.xml.data_usage_cellular);
|
inflatePreferences(R.xml.data_usage_cellular);
|
||||||
category.setTemplate(getNetworkTemplate(subId), subId, services);
|
category.setTemplate(getNetworkTemplate(subId), subId, services);
|
||||||
category.pushTemplates(services);
|
category.pushTemplates(services);
|
||||||
|
if (subInfo != null && !TextUtils.isEmpty(subInfo.getDisplayName())) {
|
||||||
|
Preference title = category.findPreference(KEY_MOBILE_USAGE_TITLE);
|
||||||
|
title.setTitle(subInfo.getDisplayName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addWifiSection() {
|
private void addWifiSection() {
|
||||||
|
Reference in New Issue
Block a user