編輯:Android開發實例
前言
本章內容是android.net.TrafficStats,譯為"流量統計",版本為Android 2.3 r1 。
正文
一、結構
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類的使用
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
有時我們需要應用在Android設備開機時自動運行,就像Windows系統中的很多程序一樣
登錄應用程序的屏幕,詢問憑據登錄到一些特定的應用。可能需要登錄到Facebook,微博等本章介紹了,如何創建一個登錄界面,以及如何管理安全問題和錯誤嘗試。首先,必須定義兩
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個