Commit graph

4,287 commits

Message SHA1
merge in jb-release history after reset to jb-dev
The Android Automerger   commited 2012-05-19 10:05:49 -07:00
1ee6c89564
am 787c9ec5: Merge "Transition from DEV network stats to XT." into jb-dev
* commit '787c9ec558a06bb8ebcb5a77f5268cedd218fd1b':
  Transition from DEV network stats to XT.

Jeff Sharkey   authored and   Android Git Automerger   commited 2012-05-18 15:59:46 -07:00
dae5f0a509
Transition from DEV network stats to XT.
When XT stats are available, transition to prefer them over DEV,
since they aren't subject to hardware driver bugs.  Only switches at
the first atomic XT bucket, and adds a Settings.Secure flag to force
back to DEV if needed.  Includes tests to cover transition.

Fix tests where device overlay would change which network types
reflected data usage.  Test both history and summary APIs.  Fixed
collection timestamps to reflect full buckets.

Bug: 6504744
Change-Id: Idd7f3b2fdb064c36547c85c51c214fd938c59b7e

Jeff Sharkey   commited 2012-05-17 10:10:39 -07:00
2ffa45267f
merge in jb-release history after reset to jb-dev
The Android Automerger   commited 2012-05-06 14:21:36 -07:00
2da3efe1e8
Fix network stats and policy tests.
Bug: 6299195
Change-Id: I1941b5f7329940cc7469bd3fda17c3dc3a656250

Jeff Sharkey   commited 2012-05-04 15:15:42 -07:00
0e5fa591b9
Merge "Reduce persist threshold for lower warning/limit." into jb-dev
Jeff Sharkey   authored and   Android (Google) Code Review   commited 2012-05-04 12:53:14 -07:00
04536e49a0
Merge "Begin collecting xtables iface counters." into jb-dev
Jeff Sharkey   authored and   Android (Google) Code Review   commited 2012-05-04 12:53:02 -07:00
1e329235a6
Merge "Block metered APNs when app is restricted." into jb-dev
Jeff Sharkey   authored and   Android (Google) Code Review   commited 2012-05-04 12:52:49 -07:00
528c3f2139
Reduce persist threshold for lower warning/limit.
Default is 2MB persist threshold, but even that can be substantial
for devices on 100MB/month plans. This change gradually reduces the
persist threshold up to 8x lower (256kb outstanding) based on lowest
active policy.

Bug: 5382676
Change-Id: Ief4e8cdb169bfb151a3d1b45722a8eaa01926508

Jeff Sharkey   commited 2012-05-03 12:12:10 -07:00
db613f6a32
merge in jb-release history after reset to jb-dev
The Android Automerger   commited 2012-05-03 07:12:07 -07:00
9e9ab3f3d3
Block metered APNs when app is restricted.
When an app is restricted in the background, don't allow them to
start using metered network features. With this change they can
still use network features when in foreground. This avoids situation
where apps can bring up APNs which they are unable to use.

Bug: 5838267
Change-Id: I3ac96f2a545f67cba1ef12b8536cfd0da769d955

Jeff Sharkey   commited 2012-05-02 16:52:43 -07:00
edf85d4d5f
Support full 32 bits for socket tags.
Bug: 5321184
Change-Id: Iadb3a4ad541ef012cea35b70ad440eca4c879f42

Jeff Sharkey   commited 2012-05-02 16:01:14 -07:00
528cf48b34
Begin collecting xtables iface counters.
Add method to parse new iface_stat_fmt proc stats, or return null
when kernel support is unavailable. Add test and remove older, unused
parsing code. Create new "xt" recorder to persist the new xtables
counters when available.

Add SSID support to NetworkIdentity to fix policy tests.

Bug: 6422414
Change-Id: I77f70e9acb79a559ab626f3af5c4f3599801ed43

Jeff Sharkey   commited 2012-05-01 21:04:26 -07:00
5cc4da38f0
merge in jb-release history after reset to jb-dev
The Android Automerger   commited 2012-04-26 07:03:09 -07:00
fb7ff46866
Add bit to eventlog to handle new network types
bug:5514930
Change-Id: I29288cb39902578992ee53b171f228f8eeb407fd

Robert Greenwalt   commited 2012-04-25 14:31:08 -07:00
310fa08670
merge in jb-release history after reset to jb-dev
The Android Automerger   commited 2012-04-25 07:48:15 -07:00
a0b845dc77
Merge "Stop complaining about failure to remove routes"
Robert Greenwalt   authored and   Android (Google) Code Review   commited 2012-04-24 09:28:45 -07:00
aabfae0bc8
Stop complaining about failure to remove routes
We often get told a network has gone away after the interface is downed
and the routes are auto-removed.  Change the log to VDBUG so standard
builds don't have the noise.

bug:2856577
Change-Id: If12ec3ed3b646ff6ef89b3778d037cfc478c0d25

Robert Greenwalt   commited 2012-04-23 18:00:37 -07:00
436db35a92
merge in jb-release history after reset to master
The Android Automerger   commited 2012-04-23 07:03:59 -07:00
babdb597d2
merge in jb-release history after reset to master
The Android Automerger   commited 2012-04-19 07:03:06 -07:00
cdf46d12c1
Pipe DHCP vendor info towards framework.
Bug: 6344821
Change-Id: Ifb9a93c995f4d70f4ae2aa03b7e21f13013ef3b6

Jeff Sharkey   commited 2012-04-18 21:55:14 -07:00
d6075598cb
Add ALLOW_METERED column to DownloadManager.
Also allow isActiveNetworkMetered() to inspect networks without
requiring ACCESS_WIFI_STATE.

Bug: 3001465
Change-Id: Ibc23577d4ad941e4f93db417be6b046881dcbfb1

Jeff Sharkey   commited 2012-04-18 10:12:09 -07:00
3022ee14a2
merge in jb-release history after reset to master
The Android Automerger   commited 2012-04-17 07:02:37 -07:00
0c56164513
API to report if active network is metered.
Report to developers if active network is "metered" and define it
as the user being sensitive to heavy data usage.

Bug: 3001465
Change-Id: I855ca3cd3eb1de3c4814148d70ccf24957af898a

Jeff Sharkey   commited 2012-04-16 11:20:27 -07:00
d00b130332
merge in jb-release history after reset to master
The Android Automerger   commited 2012-04-10 07:03:55 -07:00
5037317c01
Migrate to @Override to remove warnings.
Bug: 6303344
Change-Id: I0d33b2ed448467379d576ccd71fb5ae20c878852

Jeff Sharkey   commited 2012-04-09 10:57:21 -07:00
078d356a9b
merge in jb-release history after reset to master
The Android Automerger   commited 2012-04-09 07:04:01 -07:00
8f84cb84c8
INetworkStatsSession with lifecycle for caching.
Users outside system_server now explicitly communicate their
lifecycle, which keeps a strong-reference chain to any fully loaded
NetworkStatsCollection histories.

Bug: 6236498
Change-Id: I8e22739b6e89a626b676967a736d7117fd000778

Jeff Sharkey   commited 2012-04-06 13:38:29 -07:00
dc164ff128
Support metered Wi-Fi NetworkPolicy.
Add networkId field to NetworkIdentity to identify Wi-Fi networks by
SSID.  Add support for policies without usage cycles.

Only apply mobile policies when SIM state is ready, which is cleaner
than just checking for airplane mode.  Also avoids creating no-op
default policies when subscriberId is null.

Bug: 3001465, 3291052
Change-Id: I1f8aaa49a5db306df022c402ea7f3f5d4bc0cfc7

Jeff Sharkey   commited 2012-04-05 16:02:25 -07:00
2d9e5a5f9e
merge in jb-release history after reset to master
The Android Automerger   commited 2012-03-26 07:04:24 -07:00
04afb87300
Merge remote-tracking branch 'goog/ics-aah-exp' into merge
Mike Lockwood   commited 2012-03-22 15:32:51 -07:00
62b7c11709
merge in jb-release history after reset to master
The Android Automerger   commited 2012-03-05 07:02:50 -08:00
231f3b0e45
Fix the bug net.dns1.pid is same as net.dns2.pid
writePidDns() does not increase the index in case first given dns
already exist in the property.

Change-Id: I1129d0042929b3ee119160e53cae0e4143c7ea88
Signed-off-by: yoonsung.nam <yoonsung.nam@samsung.com>

yoonsung.nam   authored and   Robert Greenwalt   commited 2012-03-02 10:23:03 -08:00
48d1833b15
merge in jb-release history after reset to master
The Android Automerger   commited 2012-03-01 07:02:28 -08:00
777c4cf8f1
Improve Wi-Fi hand-off
When Wi-fi connects at L2 layer, the beacons reach and the device
can maintain a connection to the access point, but the application
connectivity can be flaky (due to bigger packet size exchange).

We now use Watchdog to monitor the quality of the last hop on
Wi-Fi using signal strength and ARP connectivity as indicators
to decide if the link is good enough to switch to Wi-Fi as the uplink.

ARP pings are useful for link validation but can still get through
when the application traffic fails to go through and thus not best indicator
real packet loss since they are tiny packets (28 bytes) and have
much low chance of packet corruption than the regular data
packets.

Signal strength and ARP used together ends up working well in tests.
The goal is to switch to Wi-Fi after validating ARP transfer
and RSSI and then switching out of Wi-Fi when we hit a low
signal strength threshold and waiting until the signal strength
improves and validating ARP transfer.

Change-Id: Ica593291ec7772da892f03cf45b649635b730c47

Irfan Sheriff   commited 2012-02-29 17:33:36 -08:00
b9f329f633
merge in jb-release history after reset to master
The Android Automerger   commited 2012-02-20 07:02:21 -08:00
dabdbf4f52
am 19222ad5: am 64406699: Reconcile with ics-mr1-release
* commit '19222ad532':

The Android Open Source Project   authored and   Android Git Automerger   commited 2012-02-16 11:25:37 -08:00
5b04a4566f
am d2a0a9d4: am b548bb97: Reconcile with ics-mr1-release
* commit 'd2a0a9d414':

The Android Open Source Project   authored and   Android Git Automerger   commited 2012-02-16 11:25:16 -08:00
6afd0d0166
am 64406699: Reconcile with ics-mr1-release
* commit '6440669921':

The Android Open Source Project   authored and   Android Git Automerger   commited 2012-02-16 10:13:52 -08:00
19222ad532
Reconcile with ics-mr1-release
Change-Id: I7c4496218c25c8d2b0271782ad08b4b63055ed92

The Android Open Source Project   commited 2012-02-16 10:10:14 -08:00
6440669921
am b548bb97: Reconcile with ics-mr1-release
* commit 'b548bb973a':

The Android Open Source Project   authored and   Android Git Automerger   commited 2012-02-16 10:04:19 -08:00
d2a0a9d414
Reconcile with ics-mr1-release
Change-Id: I57beb3d2c4e7ee06eb1a14475bf05ce655cb26f3

The Android Open Source Project   commited 2012-02-16 10:02:16 -08:00
b548bb973a
am 4f967940: am ccdf4844: am c8711ca7: Merge "Stop using shared DUN APN when tethering stops." into ics-mr1
* commit '4f967940a5':

Robert Greenwalt   authored and   Android Git Automerger   commited 2012-02-16 07:34:07 -08:00
0e1bb7585e
merge in jb-release history after reset to master
The Android Automerger   commited 2012-02-16 07:02:35 -08:00
3a0ae99a10
am ccdf4844: am c8711ca7: Merge "Stop using shared DUN APN when tethering stops." into ics-mr1
* commit 'ccdf484440':

Robert Greenwalt   authored and   Android Git Automerger   commited 2012-02-15 18:35:41 -08:00
4f967940a5
am 1b2583c4: am 6df6d66f: am c8711ca7: Merge "Stop using shared DUN APN when tethering stops." into ics-mr1
* commit '1b2583c41c37c055821d8f4ebbdc717f108c3b48':
  Stop using shared DUN APN when tethering stops.

Robert Greenwalt   authored and   Android Git Automerger   commited 2012-02-15 07:53:53 -08:00
5a9b24658b
merge in ics-mr1-release history after reset to ics-mr1
The Android Automerger   commited 2012-02-14 14:15:44 -08:00
a80f8aae2b
am c8711ca7: Merge "Stop using shared DUN APN when tethering stops." into ics-mr1
* commit 'c8711ca7eb962072ccd6175be3cfa861195ba6cd':
  Stop using shared DUN APN when tethering stops.

Robert Greenwalt   authored and   Android Git Automerger   commited 2012-02-14 13:41:47 -08:00
6df6d66fd1
am c8711ca7: Merge "Stop using shared DUN APN when tethering stops." into ics-mr1
* commit 'c8711ca7eb962072ccd6175be3cfa861195ba6cd':
  Stop using shared DUN APN when tethering stops.

Robert Greenwalt   authored and   Android Git Automerger   commited 2012-02-14 13:40:02 -08:00
2ddc99fb92
am c8711ca7: Merge "Stop using shared DUN APN when tethering stops." into ics-mr1
* commit 'c8711ca7eb962072ccd6175be3cfa861195ba6cd':
  Stop using shared DUN APN when tethering stops.

Robert Greenwalt   authored and   Android Git Automerger   commited 2012-02-14 13:39:55 -08:00
ccdf484440