Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 716b1f84 authored by Sanket Padawe's avatar Sanket Padawe
Browse files

Add data limit paused string to Data Usage Settings screen.

Bug: 17073752
Change-Id: I14ade2c13db9203d33c11b2b06307e06d87b3800
parent 9dd754e1
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
@@ -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