summaryrefslogtreecommitdiff
path: root/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
diff options
context:
space:
mode:
authorJan Nordqvist <jannq@google.com>2018-04-05 15:18:18 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-04-05 15:18:18 -0700
commit0c36260db1028cbb3365af4bdadc149c6a6a2cde (patch)
treea646c115800a2a33406be90dcf09d2880531b1db /src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
parent537dcf8cb15aa0535f02b07686cfd17be83f7b7a (diff)
parenteff9d43739fbbe7d4f13aa7e3816b7ade8c9bc04 (diff)
Merge "Do not use warning or limit to display "X B left" above usage bar" into pi-dev am: 3f59ce67b6
am: eff9d43739 Change-Id: I8af506c4d7be28f8b5a966f2d4f38aeb13994b85
Diffstat (limited to 'src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java')
-rw-r--r--src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
index 752d6fa088..95c183e514 100644
--- a/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
+++ b/src/com/android/settings/datausage/DataUsageSummaryPreferenceController.java
@@ -17,7 +17,6 @@
package com.android.settings.datausage;
import android.app.Activity;
-import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.net.NetworkPolicyManager;
@@ -27,7 +26,6 @@ import android.support.v7.preference.Preference;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.telephony.SubscriptionPlan;
-import android.telephony.TelephonyManager;
import android.text.BidiFormatter;
import android.text.Spannable;
import android.text.SpannableString;
@@ -91,6 +89,8 @@ public class DataUsageSummaryPreferenceController extends BasePreferenceControll
* -1 if no information is available.
*/
private long mDataplanSize;
+ /** The "size" of the data usage bar, i.e. the amount of data its rhs end represents */
+ private long mDataBarSize;
/** The number of bytes used since the start of the cycle. */
private long mDataplanUse;
/** The starting time of the billing cycle in ms since the epoch */
@@ -171,6 +171,7 @@ public class DataUsageSummaryPreferenceController extends BasePreferenceControll
void setPlanValues(int dataPlanCount, long dataPlanSize, long dataPlanUse) {
mDataplanCount = dataPlanCount;
mDataplanSize = dataPlanSize;
+ mDataBarSize = dataPlanSize;
mDataplanUse = dataPlanUse;
}
@@ -237,13 +238,13 @@ public class DataUsageSummaryPreferenceController extends BasePreferenceControll
summaryPreference.setUsageNumbers(mDataplanUse, mDataplanSize, mHasMobileData);
- if (mDataplanSize <= 0) {
+ if (mDataBarSize <= 0) {
summaryPreference.setChartEnabled(false);
} else {
summaryPreference.setChartEnabled(true);
summaryPreference.setLabels(Formatter.formatFileSize(mContext, 0 /* sizeBytes */),
- Formatter.formatFileSize(mContext, mDataplanSize));
- summaryPreference.setProgress(mDataplanUse / (float) mDataplanSize);
+ Formatter.formatFileSize(mContext, mDataBarSize));
+ summaryPreference.setProgress(mDataplanUse / (float) mDataBarSize);
}
summaryPreference.setUsageInfo(mCycleEnd, mSnapshotTime, mCarrierName,
mDataplanCount, mManageSubscriptionIntent);
@@ -262,7 +263,8 @@ public class DataUsageSummaryPreferenceController extends BasePreferenceControll
// reset data before overwriting
mCarrierName = null;
mDataplanCount = 0;
- mDataplanSize = mDataInfoController.getSummaryLimit(info);
+ mDataplanSize = -1L;
+ mDataBarSize = mDataInfoController.getSummaryLimit(info);
mDataplanUse = info.usageLevel;
mCycleStart = info.cycleStart;
mCycleEnd = info.cycleEnd;
@@ -278,8 +280,9 @@ public class DataUsageSummaryPreferenceController extends BasePreferenceControll
mDataplanCount = plans.size();
mDataplanSize = primaryPlan.getDataLimitBytes();
if (unlimited(mDataplanSize)) {
- mDataplanSize = 0L;
+ mDataplanSize = -1L;
}
+ mDataBarSize = mDataplanSize;
mDataplanUse = primaryPlan.getDataUsageBytes();
RecurrenceRule rule = primaryPlan.getCycleRule();