【发布时间】:2011-07-15 21:43:55
【问题描述】:
我已经研究了一段时间,但无法找到具体的解决方案。
我正在尝试检测用户何时开始使用他们的互联网(3G、Wifi)。 (或者即将开始会更好)。
有谁知道是否有可以检测到有人开始使用网络的 Intent?我要做的是在用户开始使用他们的互联网时运行一些代码,无论它是 3G 还是 Wifi。
我一直在研究 ConnectivityManager 和 Trafficstats(),但迄今为止无法提出解决方案。我不只是想看看是否有可用的连接。
我一直在考虑的一个解决方案是创建自己的意图,但我一直无法找到有关如何创建自己的意图过滤器的任何好的文档。 (我见过的大多数教程都说要使用/指定你自己的 Intent,但忽略了如何创建 Intent)正因为如此,我假设它很简单,人们觉得不值得一提。
使用 Intent 背后的想法是,我可以触发代码在用户使用互联网的事件上执行,而不仅仅是连接到互联网。这比有一个不断执行的循环来查找发送的 rx/tx 字节更好。
如果有人有任何想法和示例代码,将不胜感激。
干杯
【问题讨论】:
-
看看this问题是否有帮助。
标签: java android networking connection android-intent