對於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的傳送的位元組數

 

最後Android開發網再次提醒開發者,TrafficStats類工作在Android 2.2 API Level為8的固件上。
arrow
arrow
    全站熱搜

    戮克 發表在 痞客邦 留言(0) 人氣()