【发布时间】:2011-09-07 15:24:02
【问题描述】:
我需要知道如何检测 Wi-Fi 网络中的开关,不管是自动还是手动,都没有关系。当检测到开关时,是否会在整个系统中广播某种意图?还是我必须通过调用 ConnectivityManager 上的方法来手动检查是否选择了新网络?
【问题讨论】:
-
该问题似乎回答了如何检测一般网络是否连接或断开。我需要知道网络之间的切换何时发生。
-
您可以使用相同的代码。如果类型为 Wifi,则使用 NetworkInfo 获取EXTRA_ 数据。例如,对于各种 WiFi n/ws,BSSID 应该不同
-
如果我没记错的话,这将涉及缓存当前网络的 BSSID 并将其与新的 BSSID 进行比较?如果是这样,我宁愿不要,因为我只需要更新网络交换机来检索新的 IP 地址......我不需要知道网络的 BSSID。
-
是的,但这是最简单的判断方法
标签: android networking