我对此进行了很多搜索。到处都找到了相同的代码,部分解决了这个目的。正如 API 文档所说,一旦设备重新启动,它就会重置计数器。有时即使没有重新启动,计数器也会重置。下面是代码
float totalRxBytes = (float)TrafficStats.getTotalRxBytes()/(float)1048576; // Received
float totalTxBytes = (float)TrafficStats.getTotalTxBytes()/(float)1048576; // Sent
float mobRxBytes = (float)TrafficStats.getMobileRxBytes()/(float)1048576;
float mobTxBytes = (float)TrafficStats.getMobileTxBytes()/(float)1048576;
float wifiRxBytes = totalRxBytes - mobRxBytes;
float wifiTxBytes = totalTxBytes - mobTxBytes;
但是我想不出任何方法来获取特定日期或一个月的这些数据?请帮忙。任何指针将不胜感激。谢谢。