OSDN Git Service

Accumulate network statistics based on deltas.
authorJeff Sharkey <jsharkey@android.com>
Tue, 4 Jun 2013 19:29:00 +0000 (12:29 -0700)
committerJeff Sharkey <jsharkey@android.com>
Thu, 6 Jun 2013 21:35:34 +0000 (14:35 -0700)
commit7a1c3fce478122b9f03464117dc94d44f7c1995e
treee7496e9b8041c361eb9201d139e05f9c00975796
parent34bff87b32a10f6267e76a7de0b287eb6a4633f9
Accumulate network statistics based on deltas.

Network stats are now read out of the kernel in one sweep, instead of
reading per-UID.  We now accumulate the delta traffic between each
stats snapshot using the well-tested SamplingCounter pattern.

Since Wi-Fi and mobile traffic have different costs, track each
separately.  Avoids counting misc interfaces like loopback and
ethernet under total.

Bug: 5543387
Change-Id: I642004dc530113c27ef79f2abbae51d8af30117f
core/java/android/net/ConnectivityManager.java
core/java/android/os/BatteryStats.java
core/java/com/android/internal/app/IBatteryStats.aidl
core/java/com/android/internal/os/BatteryStatsImpl.java
services/java/com/android/server/NetworkManagementService.java
services/java/com/android/server/am/BatteryStatsService.java