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();

但是,“App Usage”报告的数据使用总和大于“total dataUsage”值。

这里的确切原因/问题是什么?

4

1 回答 1

1

从下面链接的页面中的评论:

[TrafficStats.getUid..Bytes] 记录的数据多于通过网络接口传输的数据。

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

此外,如果您在“TrafficStats”上进行问题搜索,您可能会注意到随着时间的推移,开发人员正在失去准确监控数据使用情况的能力。

我对这个障碍感到非常沮丧。

于 2012-09-18T18:01:12.987 回答