2011-11-07 149 views
2

我已經完成了一個Android應用程序,用於每24小時獲取總數據使用情況和每個應用程序數據使用情況。數據使用情況+應用程序數據使用情況

應用數據的使用:

CODE: SELECT ALL 
long recv = TrafficStats.getUidRxBytes(uID); 
long sent = TrafficStats.getUidTxBytes(uID); 

的總數據使用:

CODE: SELECT ALL 
ong recv = TrafficStats.getTotalRxBytes(); 
long sent = TrafficStats.getTotalTxBytes(); 

但是,數據使用的由「應用使用情況」報告的總和大於整體「總dataUsage」值更大。

這裏有什麼確切的原因/問題?

回答

1

從頁面評論鏈接如下:

[TrafficStats.getUid..Bytes]日誌比通過網絡傳送接口的數據更多。

http://code.google.com/p/android/issues/detail?id=20971

此外,如果你做「TrafficStats」的問題搜索,你可能會注意到,隨着時間的推移,開發商正失去對準確監控數據使用的能力。

我已經通過這個障礙已經大大受挫。