History log of /packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
aeb57edaef1abdcdcd21eb443047386940ffb755 06-Dec-2012 Amith Yamasani <yamasani@google.com> Pass the locale code in the help url for help pages.

Otherwise the help will always be shown in English.

Bug: 7564049
Change-Id: I94da36aa1ae5aabd118178866b7e570bb77add34
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
167ba2af93e25500e8d9499b3433f7b2c67fad58 20-Oct-2012 Guang Zhu <guangzhu@google.com> Prevent sync state changes when user is a monkey

Bug: 7385019

Change-Id: Icf305683e57b83b3260f2587ae0a3d1a6dc3c21d
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
9627a8ea151c1f27e5e9f34592c7b34fea3101c3 23-Sep-2012 Amith Yamasani <yamasani@google.com> Show more settings and add restrictions/dialogs for secondary users

Bug: 7213029 crash in About>Status
Bug: 7212495 hide System updates for second user
Bug: 7212230 nickname editor should select the text
Bug: 7160487 TTS settings
Bug: 7129411 Settings needs visibility changes for secondary users

Change-Id: Ia2d1229c08b392edfa6b671fce4a382410405b14
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
fda48e39d36dae29a5ab962f232ed26f54abb44f 19-Sep-2012 Jeff Sharkey <jsharkey@android.com> Always show auto-sync; user-specific storage.

Auto-sync is per-user, so show it to all users. Also create user-
specific path when showing misc storage items.

Bug: 7179485, 7177335
Change-Id: I9f6029e22d519a5516a0f1a76e6aa55db3c2832c
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
38305fb1777147cbcb86774c466e88434daff141 15-Sep-2012 Jeff Sharkey <jsharkey@android.com> Data usage multi-user support.

Switch to storing policy per-user instead of per-app, meaning each
user has control over their own set of apps. Summarize the usage of
non-current users. Only allow owner to make changes to overall
network policy.

Hide auto-sync menu when viewing app details. Search for
MANAGE_NETWORK_USAGE intent across all package names sharing a UID.

Bug: 7121279, 5419594, 6978663
Change-Id: Ia70f04df70d27da27faccb947cd27021c628a41a
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
5a64c739bfbf644dabd11d5330f577e94d478326 07-Sep-2012 Christopher Tate <ctate@google.com> Update Settings app to manipulate now-global settings properly

Change-Id: I6c269051c7d2db87f70f44df74e06456588c3b6f
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
bb06a427eb471227cf42a8078a54ca0581309493 16-Aug-2012 Dianne Hackborn <hackbod@google.com> Rename UserId to UserHandle.

Change-Id: I04b86f3777c28fb83f03eb404dd5c2eb18d3da8f
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
5543404ae0ec9635b59d37fa01074ea598d539eb 14-Jun-2012 Wink Saville <wink@google.com> Use telephony-common

Change-Id: Ic95136fd5934afdd53a08bfd640d40add67fdb44
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
665235f6ef5cf5739485a4076be332b0b2cb4431 08-Jun-2012 Amith Yamasani <yamasani@google.com> Save the auto-sync dialog state for orientation changes

Bug: 6630421
Change-Id: I11447173483da499e23c5ce41c566fa988385e6b
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
d1ab82807aae63926b35f66080a1f7a75c00b95b 18-May-2012 Amith Yamasani <yamasani@google.com> Account types at toplevel of Settings

Reorganized Account settings to show account types at the top-level
of Settings. Only account types that have accounts added are visible
here. There is an Add account button to add a new account.

Master sync toggle has moved to Data Usage screen in the overflow menu.
It shows additional detail of the function of the auto-sync toggle when
it is toggled by the user.

Account type screen (ManageAccountsSettings) shows list of accounts of
that type and any available authenticator settings. It additionally
verifies any Intents can be resolved before showing the corresponding
entry. This screen now shows last synced time for each account.

You can now sync all accounts of a type by selecting Sync now in the
Account type screen.

Account Sync screen that shows the list of syncable items has minor
tweaks:
- "Last synced...", "Sync is OFF"
- Doesn't show the authenticator settings here anymore.

Bug: 6579937

Change-Id: I8139a4c992b525a3e1efc24d2d223c3f5caddc76
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
d8789099806a169309071d68cea5f8b82380044e 29-May-2012 Jeff Sharkey <jsharkey@android.com> Surface metered networks as "Mobile hotspots."

String changes to give clearer definition of metered networks, and
remove metered control for mobile network. Also fix NPE when testing
hasEthernet() before session is ready.

Bug: 6494976
Change-Id: Ia55ca3362a05977b9f21ab41eb10bbc738e29620
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
b67c4a8e732157b041cb67f220706f07bc53ef15 24-May-2012 Jeff Sharkey <jsharkey@android.com> Only show ethernet when traffic has occurred.

Bug: 6231172
Change-Id: I24dfd5f998b4e96681813c9fd7ce1ed74cf30eb5
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
3da415f19b2b114a94580e8f7c149a23485b0c27 18-May-2012 Jeff Sharkey <jsharkey@android.com> Avoid NPE until we understand better.

Bug: 6450986
Change-Id: I68af8fedc419cd3142ba2bb7530b77aca7718123
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
02b327e7f28bc24771f644ab2d98cf0ad4f2e650 15-May-2012 Jeff Sharkey <jsharkey@android.com> Clear references after Data Usage View removed.

Bug: 6450986
Change-Id: Ia28479983fc192cbeefb16b8ce03f67241e4002c
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
92811829b3658288208470b386cf32b12e3b89ee 04-May-2012 Jeff Sharkey <jsharkey@android.com> Avoid animation flashing and fix padding.

Bug: 6446203
Change-Id: Icea64d5d30d894a6438af9278bc2d10b8b921d29
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
0bc5b93fe22b5e3c18b2edace37f3bb01d09934e 04-May-2012 Jeff Sharkey <jsharkey@android.com> Fall back to Wi-Fi data when SIM missing.

Bug: 6427657
Change-Id: I0613b4b89ddbea1cde2fd96ce6dd4bacb0fb4eaa
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
a20ec538e5bed0e629b0930494cb793940d21eec 24-Apr-2012 Jeff Sharkey <jsharkey@android.com> Merge "Fix data usage settings button visibility."
d92e0419b10d378c1f480be7088c469e1d1dd5f8 24-Apr-2012 Jeff Sharkey <jsharkey@android.com> Fix data usage settings button visibility.

Also check that fragment is attached before launching intent.

Bug: 6385040
Change-Id: If857758acbf6fe17c8ffbd75226114346ffe6c62
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
b0b37ae21c172491bc170659b5f429601858ddc1 24-Apr-2012 Amith Yamasani <yamasani@google.com> Help menus for several screens.

Bug: 5144896
Change-Id: Ib2f5146f6f62f2a33261bb165c3bf1bf13b22f38
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
34e964dcff0f669af4c911a8c179e1982d84bc14 22-Apr-2012 Jeff Sharkey <jsharkey@android.com> Hide tab when disabled, metered strings, fixes.

Hide "Data usage" item when kernel support isn't available and
enabled. Change "restrict background" strings to reflect metered
status. Hide app settings button when no package found. Always
start limit sweep above any warning. Imply metered state for
networks with limits.

Bug: 6303364, 5465643, 5379686, 6376276, 6368329, 6376276
Change-Id: I4faccc9a50f2f741fd937bb8c361a3ca055135e2
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
e557c3349ee781162434ec4746fb71d45606f97c 14-Apr-2012 Jeff Sharkey <jsharkey@android.com> 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
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
ad17de32bc7b5408cb3324cca36d704f8b32a20f 11-Apr-2012 Jeff Sharkey <jsharkey@android.com> Hide body immediately when no tabs.

Also check for valid SIM card when checking 4G radio status.

Bug: 6311752
Change-Id: Ic148f052429cc66bb51237bdc93c09f7c8ba3df1
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
76c5ed4f35e0d824d1b36dc2f371762b1e2b9abe 09-Apr-2012 Jeff Sharkey <jsharkey@android.com> Migrate to @Override to remove warnings.

Bug: 6303344

Change-Id: I8f17edc3b12d50cedab2c5f555c63bc07d85bca2
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
08ce99e224145759904bbd6ae36e0b2bf4b0e4e6 06-Apr-2012 Jeff Sharkey <jsharkey@android.com> Move to INetworkStatsSession with lifecycle.

Explicitly communicate lifecycle, enabling system_server to cache
stats when actively being used.

Bug: 6236498
Change-Id: Ieecc4b1d4fd46aeb5207c4ba9b450e04e9438d00
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
313f7d8c5759fd29a98c710ceb9339d27b8e62fa 04-Apr-2012 Jeff Sharkey <jsharkey@android.com> Controls to set expensive (metered) networks.

Add UI to change metered flag on NetworkPolicy, and support Wi-Fi
policies per-SSID. Create Wi-Fi policies as needed, but leave cycle
undefined.

Only show and mutate mobile policies when SIM state is ready.

Bug: 3001465, 3291052
Change-Id: I481a202fe0e68fc2f5adfd3b3a6f40347d2b168c
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
ef6e1ff728bdf67e222d4d3452f5f354f519556f 22-Mar-2012 Jeff Sharkey <jsharkey@android.com> Cluster apps by user in Data Usage.

When displaying apps that have used data, cluster all app usage
together regardless of profile/user. Always persist policy rules
using primary UID (the UID under the default user).

Bug: 6140462
Change-Id: Ia00bb42b26987553926f4027583dbe03b3bafba1
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
3235ddb7aaeab63b837ea1e4f9ebfd81447fd120 16-Mar-2012 Jeff Sharkey <jsharkey@android.com> Avoid Data Usage AppDetailsFragment ISE.

Bug: 6022913
Change-Id: I4672b327096add4beeeb52f0bb467622b3467fcf
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
e5223a0577727b7a524b7e74ad4f95d132cdc2f0 10-Mar-2012 Jeff Sharkey <jsharkey@android.com> Save timezone when setting data cycle reset date.

Bug: 5938567
Change-Id: I9df8da9d030169952098efc04cfde79e3e42e1f8
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
f3871fb2b232cd22469ccc66415f82de4995894e 04-Feb-2012 Jeff Sharkey <jsharkey@android.com> Linear bytes scale, time ticks on first week day.

Move bytes to linear instead of logarithmic scale. Also render time
ticks on first week day based on locale. Also enable testing of
specific IMSI through setprop.

Bug: 5452612, 5829693
Change-Id: I13200cf58a39bfe0ac343e1f83165e899867641b
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
77dae91726864c2c88ac317aff6bd086ca468e54 03-Feb-2012 Jeff Sharkey <jsharkey@android.com> Unify shorthand for byte-based units.

Change-Id: I32f998b5ee1f5416c9cceafd124fd34b7433be42
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
05eb9852a982f0ec3e24803425a794035bcc4aef 28-Jan-2012 Jean-Baptiste Queru <jbq@google.com> am 43cbe3ff: am b6e57c1f: Merge "Do not set minimum value for mobile data limit dialog higher than the actual set value"

* commit '43cbe3ffb4f0777d8aa833355c523f4a1ff93818':
Do not set minimum value for mobile data limit dialog higher than the actual set value
f9237f6e3ca32afdb79d4bcc8f13af0cd9309e84 26-Jan-2012 Shuhrat Dehkanov <uzbmaster@gmail.com> Do not set minimum value for mobile data limit dialog higher than the actual set value

When mobile data limit and warning limit are set to 0, pressing mobile data limit text
(0.0 GB) pops up mobile data limit dialog with minimum value 1. But the value set is 0,
which is causing the dialog to show its maximum value 2^31-1.

Change-Id: I79ed4df5fbf095a7e60bda640ff2ca26bcbd3cc4
Signed-off-by: Shuhrat Dehkanov <uzbmaster@gmail.com>
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
3038c52de43b73d02b501e0ea8d396bedbb5600e 01-Dec-2011 Jeff Sharkey <jsharkey@android.com> Restrict app data on metered networks.

Paired with framework change that no longer requires NetworkPolicy
to have limit when restricting apps.

Bug: 5571454
Change-Id: I2a5d8446a9278afb183e13d0f41f436ccb3bc9e8
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
bdf98e84ab1eeedf9662ed3c08dc917f5fa80f85 11-Nov-2011 Jeff Sharkey <jsharkey@android.com> Data usage label width, locking, Wi-Fi fixes.

Avoid wrapping sweep labels when underlying string is long, and avoid
showing blank "^1" sweep labels. Only offer "restrict data" when
mobile networks are present. Add locking around UidDetailProvider.

Move to isNetworkSupported() for consistency.

Bug: 5492495, 5471602, 5439402, 5373465
Change-Id: I79f5938d45ffbb4c2c242106424a466042a26c1c
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
5ba0a0295fe940069697967be2f95203acca955d 07-Nov-2011 Amith Yamasani <yamasani@google.com> Prevent orphaned fragment on the settings stack.

Remove the AppDetailsFragment from the stack if DataUsage is being destroyed.

Bug: 5572241
Change-Id: Ifb2c9233bf75c8cc7b43eec5ea3f0c0b0ba65ffe
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
461842a8c0000ebc1351ec7fe30b0f820b769ccf 26-Sep-2011 Jeff Sharkey <jsharkey@android.com> Data usage strings, sweep touches, fixes.

Change strings around limiting background data. Move limit/warning
sweeps above inspection sweeps, and teach about additional neighbors
on different axis.

Guard against DialogFragment.show(), fix pie chart to draw edges, and
remove data usage from battery UI.

Bug: 5341374, 5337650, 5337385, 5319465, 5236335
Change-Id: Iea8c2a2ab405b645d85abe34a0178d4b8874cdd5
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
a83a24f48a8286ee3d67acc5fdcfb723acc56ada 16-Sep-2011 Jeff Sharkey <jsharkey@android.com> Surface tethering stats in data usage.

Bug: 5244846
Change-Id: Ib4ac03ab634278714576a66ef8d6fdbc6d15c82a
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
a53188fe5aa09918dd7b5a9ff79ba050a2bfc4c2 14-Sep-2011 Jeff Sharkey <jsharkey@android.com> Data usage: precise editing, restrict help, D-pad.

Introduce dialogs for precise editing of network policy warning/limit
values, triggered by click on sweep labels. Show up to 999MB before
rounding to GB, and round to nearest 5MB value when dragging. Partial
D-pad navigation around chart controls. Fix jumping when relayout
during drag, and fix sweep overlap bug.

When restricting data without limited networks, show dialog help to
guide user towards network limit. When reloading chart data, try
restoring to nearest cycle.

Bug: 5289641, 5111701, 5226078
Change-Id: Ic59dee6496c480a64dc56f8534acf4d81b50bca7
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
b98c55bd097e006703352f84f0271dec5181160a 12-Sep-2011 Jeff Sharkey <jsharkey@android.com> Data usage performance, bugfixes.

Optimize launch times by removing unneeded extra work, including
reloading data and tightening chart invalidation. Fix invalidation
storm when sweeps overlap. Move chart history into loader instead of
blocking main thread.

Disable "Split 4G" mode until telephony support is ready, and combine
any existing split policies.

Async loading of application details. Remove alpha transitions to
speed up on some hardware. Hide menus in detail mode. Delay kicking
off force-poll. Fix inset padding on large devices.

Bug: 5284321, 5273918, 5263056
Change-Id: I746d79c05e2a6ea97bbdbdc5d807e208328d1373
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
5d70679c02a57416eac46581d7242e2382e4b973 09-Sep-2011 Jeff Sharkey <jsharkey@android.com> Larger touch targets, snap to persisted value.

Extend ListView content to screen edges, and use InsetBoundsDrawable
to draw separator and divider with expected padding. Sweep touch
targets are now much larger.

Snap sweep to persisted value, and fix NFE when parsing label value.

Bug: 5274249
Bug: 5262865
Bug: 5242857
Change-Id: Ifa0f3e622767d5b4dc85a73d6340207e6038a429
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
28130d96385d7d7b17992b45fb5d124836d85880 03-Sep-2011 Jeff Sharkey <jsharkey@android.com> Unify data/power layout, confirm disable, round.

Share consistent layout between data usage and battery usage. Show
confirmation dialog before disabling mobile data. Round warning/limit
sweep values to match displayed label. Suppress fade when switching
data usage tabs.

Bug: 5208510, 5058157, 5038589, 5252816
Change-Id: I3c76f3397445d2d3b173666a41672871df4c61af
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
55d18a57e45e11f657346cbaa7fd454f92775229 28-Aug-2011 Jeff Sharkey <jsharkey@android.com> Data usage UI fixes; sweeps, combined history.

Fix sweep z-order so that limit are always above inspection range,
and draw shadows behind sweep labels. Narrower margins for sweeps
with labels; push labels to keep from overlapping.

Generous touch targets on sweeps, and delegate touches to neighboring
sweep if nearer. Refresh sweep layout during axis zoom, and don't
allow zoom below default minimum. Let inspection sweeps move beyond
valid data ranges. Draw less-frequent tick marks when working with
large axis ranges.

Remove Wi-Fi policies but continue showing historical data. Write
NetworkPolicy if modified during read, and snapshot when async write
requested.

Handle combined UID histories for "Android OS."

Bug: 5191421, 5092579, 5225988, 5221101, 5221065, 5221005, 5150906, 5058025
Change-Id: Id51652e8a10bb90e1345f7a8af01bd70cb8ac677
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
b654cbb896a6e6db9ecec164476b0ac4a3e72774 18-Aug-2011 Jeff Sharkey <jsharkey@android.com> More TabWidget and padding tweaks to match spec.

Also fix NPE in UserDictionarySettings.

Bug: 5184822
Change-Id: I082981c3bcf9b1e6575dcf9f42495a17f0ec8672
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
131f9d6e0f82017ceca8777bff00f7b65bcfd3a9 18-Aug-2011 Jeff Sharkey <jsharkey@android.com> Allow data usage policy on Wi-Fi networks.

Create NetworkPolicy when it doesn't already exist.

Bug: 4646471, 5085110
Change-Id: I38b8b03689710df06d1734a4b4d9e12d98794154
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
30dde0f5a07e1b15de21d6a278721d918c5900be 18-Aug-2011 Jeff Sharkey <jsharkey@android.com> Reinforce limited networks in data usage UI.

When restricting background data, list the networks the restriction
applies to.

Bug: 5131685, 5058106
Change-Id: Idde084dfa5ac6313a8d145cb6f2603aedb154590
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
54d0af57fd2dca14f0c7c34a48942aa6ecdc3f06 12-Aug-2011 Jeff Sharkey <jsharkey@android.com> Foreground/background network stats pie chart.

Load foreground/background network stats, showing combined in chart
series, and also separated in pie chart. Padding to match spec,
updated action bar tabs, and limit width for wide devices. Also
clear UI options for requesting fragments. Move to action bar
overflow menu instead of custom icon. Show detail chart data outside
current inspection range.

Bug: 5106163, 5143670, 5163064, 5162671, 5148713, 5129036, 5096626
Change-Id: I548fef209e1f714f70ee6bf7098dbdb881692df4
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
d39c6e4083f1212519d5dc14f64132a10f2b7c7a 05-Aug-2011 Jeff Sharkey <jsharkey@android.com> Data usage app icons and details, chart labels.

Add app icons into both summary list and details pane. Also show list
of all applications merged under a UID. Draw dates on chart axis, and
avoid flashing policy sweeps when switching networks in detail mode.

Bug: 5087283, 5038812
Change-Id: I1dcd03ca85b517f8726452af8a46b4be9b3d20f1
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
1ae43f922a68f38d5b82bd789cac16032d05fc11 04-Aug-2011 Jeff Sharkey <jsharkey@android.com> Data usage disabled state, smaller parcels.

Hide policy controls when low-level bandwidth controls are disabled
or when radio is disabled. Only request byte counters from history
to reduce parcel size by about 60%.

Bug: 5096903, 5096752
Change-Id: I407b7a01bf60b7105994052cc6e3262054f51184
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
e2afc0f283f58ce60c107643978bfff25ec5d5c1 02-Aug-2011 Jeff Sharkey <jsharkey@android.com> Data usage axis grow/shrink, other fixes.

When dragging vertical sweeps near edges, grow or shrink axis scale
to give users access to larger limits. Triggers 10% for each 250ms
that user continues holding. Change axis math to support arbitrary
ranges beyond [0,5GB].

Show "empty" message when no application details found. Added strings
that didn't appear in default language. Better sweep margins using
dip instead of scale units. Format time ranges in local time instead
of UTC. Only show dashed estimate when it would reach near warning
or limit. Extend app usage series until "now" when buckets missing.

Bug: 5096685, 5092538, 5058158, 5058114, 5058024, 4643457
Change-Id: I45cf33f7f3baeba1bfa5b21f31cb0a12006f62fa
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
d360e5efaaf4ea5f487a84787210a6c5d26337a8 27-Jul-2011 Jeff Sharkey <jsharkey@android.com> Data usage fit and finish.

Show time range and data summary based on current sweep selection for
both network and app details. Fix animations by opting-out of parent
hierarchy animation, since it fights with ListView.

Switch to using NPMS "restrict background" instead of overloading
setBackgroundDataSetting(), and hide app background checkbox when
global background is restricted.

Limit sweeps to valid historical data, and activate sweeps on touch
instead of requiring separate tap. Fix z-order and avoid animating
sweeps. Align all elements along vertical edge, and fix item layout
to handle long app title.

Bug: 4979025, 5058107, 5038590, 5079887, 5058108, 5058026, 5037381
Change-Id: Ib45b61ff2a62303f47aa3f47f88d2e688fe4d076
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
271ec8a8f81ab714e45cc8c7814ea3c5dfb3f36a 21-Jul-2011 Jeff Sharkey <jsharkey@android.com> Move data over-limit dialog, reset policy snooze.

Moved over-limit dialog to SystemUI, and followed Intent changes
to read full NetworkTemplate. When mutating NetworkPolicy, always
reset any snooze.

Bug: 5057979, 4723336
Change-Id: I9a975eb4ced2f4020c2fe74af67625541cbfcd85
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
2412b0f2489d5fde811d802b39a0a00d861b5ddf 18-Jul-2011 Jeff Sharkey <jsharkey@android.com> Data usage app bars, draw estimated cycle usage.

Show application list with normalized percentage data usage as
horizontal bar chart. Draw estimated usage for remainder of cycle
to reinforce log scale, and break out received/sent when showing app
details.

Bug: 5038591, 4948713, 4818025
Change-Id: Ib71e73d4f692adc7fe8ae87edd0cec2a8f3976d3
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
9549e9f377b597313175cb5d273bedd7a1a8e463 15-Jul-2011 Jeff Sharkey <jsharkey@android.com> More data usage radio combinations, testing.

Offer Ethernet data when present, and better handling of devices
with various radio combinations. Include "setprop" to help testing
in future.

Adopt new NetworkTemplate building in framework, and avoid crash
when AsyncTask finishes after Fragment is removed.

Bug: 5026016, 5029874
Change-Id: Ib7ab501d0111b9860a91c248193919663d47f2a2
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
518bc9df8b02fb5d16674f17b1fce18e79e1b38a 13-Jul-2011 Jeff Sharkey <jsharkey@android.com> Data usage app labels and system clustering.

Cluster all non-applications under single "Android OS" label, and
correctly label uninstalled applications. Match API changes that now
return correct historical usage around current time.

Bug: 4975314, 4691901
Change-Id: Icec1c54ff3404e1525878516b0a438f757dcb758
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
ebae659fc786a14a0dc6ceda2af80fc48e46e123 12-Jul-2011 Jeff Sharkey <jsharkey@android.com> Migrate to refactored NetworkStats API.

Change-Id: I76452a67b74df873c88cb9092188e5e4ba83b991
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
398b18fca74ec45b9293bf1e1c39ca073018cb27 11-Jul-2011 Jeff Sharkey <jsharkey@android.com> Force poll on data usage launch.

When lauching data usage, force NetworkStatsService poll to update
with recent data. Also move UID summary data to Loader pattern.

Bug: 4515856
Change-Id: Ia8c70d8d0c863da3b8e956e4066d4f69fba30473
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
9fab0da184b07f7a355909d84429a8ea41985e74 10-Jul-2011 Jeff Sharkey <jsharkey@android.com> Roaming and background controls under data usage.

Add action items to control mobile data roaming and background data
controls, along with dialogs to confirm. Still need to fix telephony
to watch for Settings.Secure changes.

Hide "Change cycle" item when viewing app details. Handle special
case where data usage doesn't want split action bar.

Bug: 4818009, 4979025, 4948767, 5010948
Change-Id: I363ff76a9daf2528d81573cf8d0687719d664bb0
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
2af35fb44d385d7a04ea1b421c426a0350f0e896 25-Jun-2011 Jeff Sharkey <jsharkey@android.com> Fix animation bugs, stop disabled sweep touches.

Change sweep drawables to crossfade correctly between states, and
work around 4946591 by nesting container one level deeper. Also wait
until first layout pass is finished before applying LayoutTransition.

Prevent touches from reaching sweeps when chart is disabled. Also
bring back log scale for data.

Change-Id: I2194714ab075fd32525681119f30427c1b96fc50
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
f54f435f1f3215b39798c671fc64344d1867de4e 24-Jun-2011 Jeff Sharkey <jsharkey@android.com> More data usage chart iteration, app details.

Moved app details back into single Fragment to support animations and
template tabs. Show the network in background behind app details
chart series to match designs.

Clamping sweeps at axis boundaries.

Bug: 4813014, 4598460, 4818029
Change-Id: I72c0b21ee1d595e4da31d293ae0dab9e801041f3
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
52c3f4461b806e4f1ce48455ee2ba0ac05dfdab4 23-Jun-2011 Jeff Sharkey <jsharkey@android.com> Iterate on data usage chart UI.

Switched to inflating chart views from XML, using attributes for
configuration. Start using drawable assets for chart components
instead of manually painting. Include hand-cut assets, and animate
between states when touched to invoke.

Clamp sweeps to valid chart ranges and prepare for sweep labels.

Bug: 4768483, 4598460
Change-Id: Ic660c35bec826eb5e3f6a1dde3cc04d8c437ef2b
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
29d56b303f39012c0fb83a2b138e227b5413f4ce 21-Jun-2011 Jeff Sharkey <jsharkey@android.com> Detect radios in data usage, control them.

Teach data usage to inspect hardware radios to determine which tabs
and options to display. Control "Mobile data enabled" state through
ConnectivityManager. Persist "Show Wi-Fi" state.

Bug: 4599714, 4645276, 4620024, 4599271, 4596812
Change-Id: I4479593d74a8ba744a056767422f1e03182a7a94
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
827fde31e8f580f682d86a0e83b5700f602e4bbc 20-Jun-2011 Jeff Sharkey <jsharkey@android.com> Match NetworkStatsService refactoring.

Change-Id: Ia5c7fa6e60dd1915939437c859af696fb01498bc
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
a662e4975b5c17d91822d6bd23a96a2532c4940d 19-Jun-2011 Jeff Sharkey <jsharkey@android.com> NetworkTemplate refactoring for data stats.

To match framework changes.

Change-Id: I0f648ae5753149f9774c8096540834451ba41279
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
1a3e41d629c269dc66531cef0fb331ac94e5c273 17-Jun-2011 Jeff Sharkey <jsharkey@android.com> Refactor network policy: paid to metered.

Also bind policy checkbox correctly.

Bug: 4691427
Change-Id: Ib05b39c391bf59582106afff5599d62a04c3c75b
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
dd6efe17e0f2e34dfc0d7bea9e2382a3d48fb775 15-Jun-2011 Jeff Sharkey <jsharkey@android.com> Handle data warning/limit notification actions.

Respond to user interaction with data warning/limit notifications
shown by NetworkPolicyManager. Show correct tab for the template that
triggered notification. When data is disabled, prompt user with
dialog and option to re-enable.

Change-Id: I73aeecc0e840fffa2b4cdb90af269115ed0ab56c
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
aa5260e40a162c8990830da7648f0c850350360c 15-Jun-2011 Jeff Sharkey <jsharkey@android.com> Load app usage on background thread.

Since stats service loads as needed, this may touch disk, and should
run on background thread.

Change-Id: I1d1d2583250314efa4d3d8f4faa9016c746c29d0
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
8e911d7b1a6817f67480b7677f8d36ab3bfb00f2 15-Jun-2011 Jeff Sharkey <jsharkey@android.com> Data usage app labels, protect system, hide empty.

Derive better labels from PackageManager, including for sharedUid
case. Disable "App settings" button when no ResolveInfo found, and
hide "Restrict" checkbox for system UIDs. Also hide apps with 0
bytes usage.

Change-Id: I4b0a66f6912c02c56bfcbcb5b46f3ae2ba0df504
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
4c72ae5e3d172f883e5957509c5c7bf92c6cc8d4 15-Jun-2011 Jeff Sharkey <jsharkey@android.com> Cycle day editor and other confirmation dialogs.

Create dialog to edit "cycle day" when data usage resets. Also added
dialogs to confirm enabling limit and restricting an application.

Change-Id: I1e08b17fabd1fcfc2f260807a61435d0ff1a8627
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
94a9095eac680acdd0f1833232b69c7efd0fa7a0 14-Jun-2011 Jeff Sharkey <jsharkey@android.com> Read network policy earlier, fix ugly scrollbar.

Read policy before creating options menu, so we correctly populate
checkboxes. Also clean up Preference views so we don't crash when
returning from app details.

Change-Id: I52c38a3016ea669e27b325bfb6ae1620d2a5ca53
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
4dfa66001d20d1b461ef15f94887aa050d9295cf 13-Jun-2011 Jeff Sharkey <jsharkey@android.com> First pass at detailed app data usage, policy.

Fragment to show application data usage details, including chart with
inspection ranges. Button that invokes ACTION_MANAGE_NETWORK_USAGE
towards application, and UID-specific policy controls. Fragment is
launched when clicking list items from data usage summary page.

Change-Id: Ie1564aa8af98e1a7083817a997059a5a7b1caa50
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
05cc0cc4a620009a9ec7bdcc2ccb3878f59c8697 13-Jun-2011 Jeff Sharkey <jsharkey@android.com> Modifier to combine/split mobile network policy.

Create NetworkPolicyModifier which knows about which mobile network
policies can coexist. Settings UI uses this modifier to drive UI and
persist policies.

Change-Id: Ib3f3841b0a74c14eefb99209dd644a2e7b7e525d
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
8a50364a71e7c261b54840210f8bacff5abecb34 10-Jun-2011 Jeff Sharkey <jsharkey@android.com> Iterating on data usage; tabs, scrolling, cycles.

Added ActionBar items to control complexity of data surfaced; checked
state causes tabs to be shown/hidden for "Mobile", "2G-3G", "4G", and
"Wi-Fi" network templates. Loading historical stats and policy from
system services based on selected tab.

Change entire body under tabs to scroll, treating network options and
chart as ListView headers. Teach chart sweep to disable intercept to
play with ListView, and draw sweep disabled as dashed line. Hijacking
Preference views for toggles to offer consistency. No policy updates
are persisted yet.

Based on available historical network stats and policy cycle reset day,
build list of user-selectable cycles. Wired up chart to display cycle
data and reset inspection region to last week of available data.

Change-Id: Ia561578276fa23908b745fbc06a6ef828d9ccc2e
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java
ab2d8d3a38857b8c155e6c6393c5821f5a341aae 31-May-2011 Jeff Sharkey <jsharkey@android.com> Checkpoint of data usage UI, graphs and lists.

Chart of network usage over time, with draggable "sweep" bars for
inspection region and warning/limits. Talks with NetworkStatsService
for live data, and updates list of application usage as inspection
region changes.

Change-Id: I2a406e6776daf7d74143c07ec683c10fe711c277
/packages/apps/Settings/src/com/android/settings/DataUsageSummary.java