summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/datausage/DataUsageList.java
diff options
context:
space:
mode:
authorDoris Ling <dling@google.com>2019-01-24 14:21:18 -0800
committerDoris Ling <dling@google.com>2019-01-24 14:21:18 -0800
commit9c2556da099f6d03ac24eb577246ad6d68b407ab (patch)
treec76e6f9ee05fc757233f7044a5cf5fbeb1787814 /src/com/android/settings/datausage/DataUsageList.java
parent1fe41d44fe438c4395ef8f37174bce20caed6baa (diff)
downloadpackages_apps_Settings-9c2556da099f6d03ac24eb577246ad6d68b407ab.tar.gz
packages_apps_Settings-9c2556da099f6d03ac24eb577246ad6d68b407ab.tar.bz2
packages_apps_Settings-9c2556da099f6d03ac24eb577246ad6d68b407ab.zip
Query correct subscription id for mobile data.
- On the Data usage settings page, we check for valid subscription id to determine if we should show the mobile section. However, we are querying the default subscription id, which will return the 1st id for any subscription if there's no data subscription. Since this is for mobile section, we should query the default data subscription id explicitly. Change-Id: I08c80639d07477e486a2d9a10761e11df4c73b28 Fixes: 119881046 Test: make RunSettingsRoboTests
Diffstat (limited to 'src/com/android/settings/datausage/DataUsageList.java')
-rw-r--r--src/com/android/settings/datausage/DataUsageList.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/com/android/settings/datausage/DataUsageList.java b/src/com/android/settings/datausage/DataUsageList.java
index aa6619755d..735532a5e2 100644
--- a/src/com/android/settings/datausage/DataUsageList.java
+++ b/src/com/android/settings/datausage/DataUsageList.java
@@ -135,8 +135,8 @@ public class DataUsageList extends DataUsageBaseFragment {
mUidDetailProvider = new UidDetailProvider(activity);
mTelephonyManager = activity.getSystemService(TelephonyManager.class);
mUsageAmount = findPreference(KEY_USAGE_AMOUNT);
- mChart = (ChartDataUsagePreference) findPreference(KEY_CHART_DATA);
- mApps = (PreferenceGroup) findPreference(KEY_APPS_GROUP);
+ mChart = findPreference(KEY_CHART_DATA);
+ mApps = findPreference(KEY_APPS_GROUP);
processArgument();
}
@@ -306,7 +306,7 @@ public class DataUsageList extends DataUsageBaseFragment {
getLoaderManager().restartLoader(LOADER_SUMMARY, null /* args */,
mNetworkStatsDetailCallbacks);
- final long totalBytes = mCycleData != null
+ final long totalBytes = mCycleData != null && !mCycleData.isEmpty()
? mCycleData.get(mCycleSpinner.getSelectedItemPosition()).getTotalUsage() : 0;
final CharSequence totalPhrase = DataUsageUtils.formatDataUsage(getActivity(), totalBytes);
mUsageAmount.setTitle(getString(R.string.data_used_template, totalPhrase));