检查是否正在下载Wi-Fi

时间:2014-07-24 16:59:56

标签: android wifi

是否可以检查Wi-Fi当前是否处于活动状态,因为它正在后台下载?

从我在文档(和其他研究)中看到的情况来看,似乎只能检查并查看Wi-Fi是否连接到网络。但是,无法检查是否存在针对该特定网络的任何数据传输活动。

2 个答案:

答案 0 :(得分:2)

使用TrafficStats

您可以按TrafficStats.getTotalTxBytes();完成全部下载,TrafficStats.getTotalRxBytes();完全上传。

您可以将它们的初始值存储在变量中,偶尔检查初始值和当前值之间是否存在差异。你可以使用计时器。

这篇关于Create a network monitor using Android's TrafficStats class的文章可能会对您有所帮助。

答案 1 :(得分:0)

TrafficStats.getTotalTxBytes()将返回自启动以来所有接口上的总字节数。从中减去TrafficStats.getMobileTxBytes()以接近使用的Wifi字节,对于' ... RxBytes'执行相同的操作。保持此结果的某种持久性,定期轮询并查看增量。