diff options
author | Doris Ling <dling@google.com> | 2019-01-24 14:21:18 -0800 |
---|---|---|
committer | Doris Ling <dling@google.com> | 2019-01-24 14:21:18 -0800 |
commit | 9c2556da099f6d03ac24eb577246ad6d68b407ab (patch) | |
tree | c76e6f9ee05fc757233f7044a5cf5fbeb1787814 /src/com/android/settings/datausage/DataUsageList.java | |
parent | 1fe41d44fe438c4395ef8f37174bce20caed6baa (diff) | |
download | packages_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.java | 6 |
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)); |