diff options
author | Jeff Sharkey <jsharkey@android.com> | 2012-04-13 16:04:07 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2012-04-13 19:45:02 -0700 |
commit | e557c3349ee781162434ec4746fb71d45606f97c (patch) | |
tree | f74bbc7d891aaf1d690716cbe417d119a39e7a66 /src/com/android/settings/net | |
parent | e8a930427dba2ed30f0c4629634aa84543121165 (diff) | |
download | packages_apps_Settings-e557c3349ee781162434ec4746fb71d45606f97c.zip packages_apps_Settings-e557c3349ee781162434ec4746fb71d45606f97c.tar.gz packages_apps_Settings-e557c3349ee781162434ec4746fb71d45606f97c.tar.bz2 |
Show data restricted apps, unify strings.
Always show apps with background data restricted, even when not
used in selected time period. Combine measurement disclaimer into
single string, and only show for mobile networks. Unify limit
dialog string.
Bug: 6007276, 5505010, 5495020, 5456087
Change-Id: I0ec307b330838dc9528d7e63e0ac1edd14ba122c
Diffstat (limited to 'src/com/android/settings/net')
-rw-r--r-- | src/com/android/settings/net/ChartDataLoader.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/com/android/settings/net/ChartDataLoader.java b/src/com/android/settings/net/ChartDataLoader.java index 830d006..e0336b7 100644 --- a/src/com/android/settings/net/ChartDataLoader.java +++ b/src/com/android/settings/net/ChartDataLoader.java @@ -21,6 +21,7 @@ import static android.net.NetworkStats.SET_FOREGROUND; import static android.net.NetworkStats.TAG_NONE; import static android.net.NetworkStatsHistory.FIELD_RX_BYTES; import static android.net.NetworkStatsHistory.FIELD_TX_BYTES; +import static android.text.format.DateUtils.HOUR_IN_MILLIS; import android.content.AsyncTaskLoader; import android.content.Context; @@ -88,9 +89,6 @@ public class ChartDataLoader extends AsyncTaskLoader<ChartData> { data.network = mSession.getHistoryForNetwork(template, fields); if (app != null) { - data.detailDefault = null; - data.detailForeground = null; - // load stats for current uid and template final int size = app.uids.size(); for (int i = 0; i < size; i++) { @@ -101,9 +99,15 @@ public class ChartDataLoader extends AsyncTaskLoader<ChartData> { template, uid, SET_FOREGROUND, data.detailForeground); } - data.detail = new NetworkStatsHistory(data.detailForeground.getBucketDuration()); - data.detail.recordEntireHistory(data.detailDefault); - data.detail.recordEntireHistory(data.detailForeground); + if (size > 0) { + data.detail = new NetworkStatsHistory(data.detailForeground.getBucketDuration()); + data.detail.recordEntireHistory(data.detailDefault); + data.detail.recordEntireHistory(data.detailForeground); + } else { + data.detailDefault = new NetworkStatsHistory(HOUR_IN_MILLIS); + data.detailForeground = new NetworkStatsHistory(HOUR_IN_MILLIS); + data.detail = new NetworkStatsHistory(HOUR_IN_MILLIS); + } } return data; |