summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSanket Padawe <sanketpadawe@google.com>2015-06-24 14:26:21 -0700
committerSanket Padawe <sanketpadawe@google.com>2015-06-24 14:26:21 -0700
commit716b1f841cda067a67b5db39613d49be720104dc (patch)
treea48dffa4af9bd3e2bc463028eaf28b8a7fefc3c3
parent9dd754e1f405aa47a6d9c97bf50f23c8f51b7a79 (diff)
downloadpackages_apps_Settings-716b1f841cda067a67b5db39613d49be720104dc.zip
packages_apps_Settings-716b1f841cda067a67b5db39613d49be720104dc.tar.gz
packages_apps_Settings-716b1f841cda067a67b5db39613d49be720104dc.tar.bz2
Add data limit paused string to Data Usage Settings screen.
Bug: 17073752 Change-Id: I14ade2c13db9203d33c11b2b06307e06d87b3800
-rw-r--r--src/com/android/settings/DataUsageSummary.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/com/android/settings/DataUsageSummary.java b/src/com/android/settings/DataUsageSummary.java
index 4b3a7f7..7a5a60a 100644
--- a/src/com/android/settings/DataUsageSummary.java
+++ b/src/com/android/settings/DataUsageSummary.java
@@ -867,6 +867,30 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
throw new IllegalStateException("unknown tab: " + currentTab);
}
+ mPolicyEditor.read();
+ final NetworkPolicy policy = mPolicyEditor.getPolicy(mTemplate);
+ if (policy != null) {
+ final long currentTime = System.currentTimeMillis();
+ final long start = computeLastCycleBoundary(currentTime, policy);
+ final long end = currentTime;
+ long totalBytes = 0;
+
+ try {
+ totalBytes = mStatsService.getNetworkTotalBytes(policy.template, start, end);
+ } catch (RuntimeException e) {
+ } catch (RemoteException e) {
+ }
+
+ if (policy.isOverLimit(totalBytes) && policy.lastLimitSnooze < start) {
+ setPreferenceSummary(mDataEnabledView,
+ getString(R.string.data_usage_cellular_data_summary));
+ } else {
+ final TextView summary = (TextView) mDataEnabledView
+ .findViewById(android.R.id.summary);
+ summary.setVisibility(View.GONE);
+ }
+ }
+
// kick off loader for network history
// TODO: consider chaining two loaders together instead of reloading
// network history when showing app detail.
@@ -1515,6 +1539,7 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
@Override
public void onLimitChanged() {
setPolicyLimitBytes(mChart.getLimitBytes());
+ updateBody();
}
@Override