diff options
author | Sanket Padawe <sanketpadawe@google.com> | 2015-06-24 14:26:21 -0700 |
---|---|---|
committer | Sanket Padawe <sanketpadawe@google.com> | 2015-06-24 14:26:21 -0700 |
commit | 716b1f841cda067a67b5db39613d49be720104dc (patch) | |
tree | a48dffa4af9bd3e2bc463028eaf28b8a7fefc3c3 | |
parent | 9dd754e1f405aa47a6d9c97bf50f23c8f51b7a79 (diff) | |
download | packages_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.java | 25 |
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 |