网络状态监控

2019-01-28  本文已影响3人  Frank_Kivi

实时获取网络的上下行数据状态:

    long uidRxBytes;
    long uidRxPackets;
    long uidTxBytes;
    long uidTxPackets;

    public void getInfo() {
        int uid = getApplicationInfo().uid;
        uidRxBytes = TrafficStats.getUidRxBytes(uid) - uidRxBytes;
        uidRxPackets = TrafficStats.getUidRxPackets(uid) - uidRxPackets;
        uidTxBytes = TrafficStats.getUidTxBytes(uid) - uidTxBytes;
        uidTxPackets = TrafficStats.getUidTxPackets(uid) - uidTxPackets;
        String info = String.format("uidRxBytes=%d,uidRxPackets=%d,uidTxBytes=%d,uidTxPackets=%d",
                uidRxBytes, uidRxPackets, uidTxBytes, uidTxPackets
        );
        System.out.println("info=" + info);
    }
上一篇 下一篇

猜你喜欢

热点阅读