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

Commit 1c19cb5e authored by Sanket Padawe's avatar Sanket Padawe Committed by Android (Google) Code Review
Browse files

Merge "Add data limit paused string to Data Usage Settings screen." into mnc-dev

parents 1cbbec00 716b1f84
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