2012-12-07 67 views
0

有沒有可用的API或示例,我只能查看Wifi數據使用情況?
這在設置下的ICS之後的設備中可用。但如何通過它來做到這一點。我想在這方面得到一些想法。如何檢查Android中的Wifi數據使用情況?

另一件要檢查的事情是,我只想監視數據使用情況,如果我只連接到1個特定的WiFi網絡,我想這不會是一個問題,如果我能夠獲得無線數據使用情況?

請參閱我也瞭解TrafficStats API,但這並不能解決我的目的。

+0

任何人都可以提供一些投入呢? – Bir

+0

您是否希望爲您的整體WiFi使用情況做到這一點?或一個特定的應用程序的Wifi使用? – anddev84

+0

這將用於整體WiFi使用。有任何想法嗎! – Bir

回答

0

你仍然可以使用TrafficStats的API以這種方式來獲得無線上網的用法:

int mobileTx = TrafficStats.getMobileTxBytes(); 
int mobileRx = TrafficStats.getMobileRxBytes(); 
int wifiTx = TrafficStats.getTotalTxBytes() - mobileTx; 
int wifiRx = TrafficStats.getTotalRxBytes() - mobileRx; 

這將返回自上一次設備啓動WiFi數據使用量的總量。