我已经完成了一个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”总值。
这里的确切原因/问题是什么?
答案 0 :(得分:1)
来自以下链接页面中的评论:
[TrafficStats.getUid..Bytes]记录的内容多于通过网络接口传输的数据。
http://code.google.com/p/android/issues/detail?id=20971
此外,如果您在“TrafficStats”上进行问题搜索,您可能会注意到,随着时间的推移,开发人员正在失去准确监控数据使用情况的能力。
我对这种障碍感到非常沮丧。