當前位置:編程學習大全網 - 網站源碼 - Android如何統計壹個進程的流量消耗呢

Android如何統計壹個進程的流量消耗呢

2.2之後引入了壹個新的 android.net.TrafficStats類可以做到網絡流量統計,可以統計總流量也可以統計單個進程的流量。

對於Android流量統計來說在2.2版中加入了TrafficStats類可以輕松獲取,其實本身TrafficStats類也是讀取Linux提供的文件對象系統類型的文本進行解析。android.net.TrafficStats類中,提供了多種靜態方法,可以直接調用獲取,返回類型均為long型,如果返回等於-1代表 UNSUPPORTED 當前設備不支持統計。

static long getMobileRxBytes() //獲取通過Mobile連接收到的字節總數,但不包含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的發送字節數

  • 上一篇:暑假新時空數學必修四、五的解答
  • 下一篇:2018工廠19奔馳GLE350全景天窗
  • copyright 2024編程學習大全網