Android WiFi接入点可用事件

时间:2012-11-02 11:37:08

标签: java android wifi

我正在尝试开发一个连接某些特定wifi接入点的应用程序(如果可用)。我用一个30秒间隔循环的服务来查看这些特定的wifi接入点是否可用。 我担心它可能会消耗太多资源。我正在考虑一个解决方案,如果有任何可能性Android WifiManager(或其他实用程序)通知我的服务有新的WiFi接入点可用。它就像新的wifi接入点监听器。

Android中是否有任何实用程序可以实现此目标?

2 个答案:

答案 0 :(得分:2)

您应该记住,当WiFi无线电开启时,您的Android设备会定期扫描WiFi网络。所以你不需要手动检查它们。它会使操作系统的负载加倍。

您可以在服务中为SCAN_RESULTS_AVAILABLE_ACTION设置侦听器。它会在设备完成常规扫描过程时通知您。收到此广播后,请检查所有接入点,以查看所需的接入点是否可用。但是,您只能在WiFi开启时执行此操作。但最好保持WiFi开启而不是连续地打开和关闭它,特别是当你以30秒的小时间间隔进行时,这会更快地耗尽电池。

答案 1 :(得分:1)

你可以在网上看到样品。您的应用程序可以执行与http://marakana.com/forums/android/examples/40.html

类似的操作