前言
本章內容是android.net.TrafficStats,譯為"流量統計",版本為Android 2.3 r1 ,翻譯參考“Android開發網”的這篇文章,歡迎訪問他們的網址:“http://android123.com.cn/”。期待你一起參與Android API 的中文翻譯,聯絡我over140@gmail.com。
聲明
歡迎轉載,但請保留文章原始出處:)
Android開發網:http://android123.com.cn/
部落格園:http://www.cnblogs.com/
Android中文翻譯組:http://code.taobao.org/project/view/404/
本文
一、結構
public class TrafficStats extends Object
java.lang.Object
android.net.TrafficStats
二、概述
提供網路流量統計的類。這些統計包括通過所有網路介面、mobile介面和UID網路介面的位元組發送和接收,網路資料包的發送和接收。
這些統計可能不適用於所有平台。如果本裝置不支援統計,UNSUPPORTED
將被返回。
三、常量
public static final int UNSUPPORTED
傳回值表示該裝置不支援統計。
常量值: -1 (0xffffffff)
四、公用方法
public static long getMobileRxBytes ()
擷取通過Mobile介面接收到的位元組總數(Android123:這裡不包含WiFi)
傳回值
位元組總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getMobileRxPackets ()
擷取通過Mobile介面接收到的資料包總數
傳回值
資料包總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getMobileTxBytes ()
擷取通過Mobile介面發送的位元組總數
傳回值
位元組總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getMobileTxPackets ()
擷取通過Mobile介面發送的資料包總數
傳回值
資料包總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getTotalRxBytes ()
擷取通過所有網路介面接收到的位元組總數。(Android123:包含Mobile和WiFi等)
傳回值
位元組總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getTotalRxPackets ()
擷取通過所有網路介面接收到的資料包總數。(Android123:包含Mobile和WiFi等)
傳回值
資料包總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getTotalTxBytes ()
擷取通過所有網路介面發送的位元組總數。(Android123:包含Mobile和WiFi等)
傳回值
位元組總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getTotalTxPackets ()
擷取通過所有網路介面發送的資料包總數(Android123:包含Mobile和WiFi等)
傳回值
資料包總數。如果本裝置不支援統計,將返回UNSUPPORTED。
public static long getUidRxBytes (int uid)
擷取通過UID網路介面收到的位元組數。統計包含所有網路介面。
參數
uid 待檢查的進程的uid
傳回值
位元組數
參見
myUid()
public static long getUidTxBytes (int uid)
擷取通過UID網路介面發送的位元組數。統計包含所有網路介面。
參數
uid 待檢查的進程的uid
傳回值
位元組總數。如果本裝置不支援統計,將返回UNSUPPORTED。
參見
myUid()
五、補充
文章連結
Android流量統計TrafficStats類的使用