【问题标题】:Check if Wi-Fi is downloading检查 Wi-Fi 是否正在下载
【发布时间】:2014-07-30 18:31:46
【问题描述】:

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

根据我在文档(和其他研究)中看到的内容,似乎只能检查 Wi-Fi 是否已连接到网络。但是,无法检查该特定网络是否正在进行任何数据传输活动。

【问题讨论】:

  • 看看这个答案:stackoverflow.com/questions/16003350/…它可能对你有帮助
  • 这是一个 open source app,它可以满足您的需求,甚至更多,尽管它需要 root 权限。
  • @user3249477 我能看到 urs 的任何代码,这样我就可以知道你到底在尝试什么?
  • 我只是想为您提供一个有用的链接:-)

标签: android wifi


【解决方案1】:

使用TrafficStats

您可以通过TrafficStats.getTotalTxBytes();获得总下载量和通过TrafficStats.getTotalRxBytes();获得总上传量。

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 2011-04-19
      相关资源
      最近更新 更多