对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。

static long getMobileRxBytes() //获取通过Mobile连接收到的字节总数,这里Android123提示大家不包含WiFi
static long getMobileRxPackets() //获取Mobile连接收到的数据包总数
static long getMobileTxBytes() //Mobile发送的总字节数
static long getMobileTxPackets() //Mobile发送的总数据包数
static long getTotalRxBytes() //获取总的接受字节数,包含Mobile和WiFi等
static long getTotalRxPackets() //总的接受数据包数,包含Mobile和WiFi等
static long getTotalTxBytes() //总的发送字节数,包含Mobile和WiFi等
static long getTotalTxPackets() //发送的总数据包数,包含Mobile和WiFi等

static long getUidRxBytes(int uid) //获取某个网络UID的接受字节数
static long getUidTxBytes(int uid) //获取某个网络UID的发送字节数

long receivedBytesBefore = TrafficStats.getTotalRxBytes();
...
doSomething
();
...
long receivedBytesAfter = TrafficStats.getTotalRxBytes();
long receivedBytes = receivedBytesAfter - receivedBytesBefore;

最后Android开发网再次提醒开发者,TrafficStats类工作在Android 2.2 API Level为8的固件上。

更多相关文章

  1. Android(安卓)This text field does not specify an inputType o
  2. Android(安卓)RoboGuice 使用指南(4):Linked Bindings
  3. android 性能检测资料合集
  4. Android在标准linux基础上对休眠唤醒的实现(二)
  5. Android跨进程数据通讯-剪切板Clipboard
  6. [置顶] Android(安卓)设置铃声分析
  7. Android(安卓)okHttp 实战(三):okHttp网络请求之Json解析
  8. 安卓文件读写操作方法汇总
  9. Android在标准linux基础上对休眠唤醒的实现

随机推荐

  1. SQL语句中JOIN的用法场景分析
  2. sql通过日期判断年龄函数的示例代码
  3. 利用 SQL Server 过滤索引提高查询语句的
  4. SqlServer数据库远程连接案例教程
  5. 在 SQL 语句中处理 NULL 值的方法
  6. sql中mod()函数取余数的用法
  7. Spark SQL的整体实现逻辑解析
  8. sql查询结果列拼接成逗号分隔的字符串方
  9. 数据库之SQL技巧整理案例
  10. 如何有效防止sql注入的方法