Android - WifiManager disableNetwork() 和 disconnect() 有什么区别
Android - What´s the difference between WifiManager disableNetwork() and disconnect()
WifiManager disableNetwork()
和 disconnect()
方法之间的主要区别是什么?
如果我没猜错的话,disconnect()
方法会在它进入 wifi 热点的可见范围内时使其成为重新连接的候选对象,但 disableNetwork()
不会。
public boolean disableNetwork (int netId). Disable a configured network. The specified network will not be a candidate for
associating. This may result in the asynchronous delivery of state
change events.
public boolean disconnect () Disassociate from the currently active access point. This may result in the asynchronous delivery of
state change events.
我有一个 Wiko Darkmoon (Android 4.2.2) 设备用于测试目的,当我调用 disconnect()
几秒钟后它会重新连接到同一个 wifi 热点,而不考虑更高的优先级网络信号质量都没有。
所以我的问题是:
disableNetwork()
和 disconnect()
方法有什么区别?
- 我猜对了吗?
- Wiko 的实现是正确的还是失败的?
- 当在具有相同 SSID 的两个 wifi 点之间漫游并调用
disconnect()
后,它会按 SSID 或 MAC 过滤以重新连接吗?
谢谢
disconnect()
顾名思义只是断开设备与当前 Wi-Fi 网络的连接。如果设备稍后连接到相同或另一个网络取决于设备设置并且与方法调用完全无关。
disableNetwork(int)
将阻止自动连接到指定的网络。
WifiManager disableNetwork()
和 disconnect()
方法之间的主要区别是什么?
如果我没猜错的话,disconnect()
方法会在它进入 wifi 热点的可见范围内时使其成为重新连接的候选对象,但 disableNetwork()
不会。
public boolean disableNetwork (int netId). Disable a configured network. The specified network will not be a candidate for associating. This may result in the asynchronous delivery of state change events.
public boolean disconnect () Disassociate from the currently active access point. This may result in the asynchronous delivery of state change events.
我有一个 Wiko Darkmoon (Android 4.2.2) 设备用于测试目的,当我调用 disconnect()
几秒钟后它会重新连接到同一个 wifi 热点,而不考虑更高的优先级网络信号质量都没有。
所以我的问题是:
disableNetwork()
和disconnect()
方法有什么区别?- 我猜对了吗?
- Wiko 的实现是正确的还是失败的?
- 当在具有相同 SSID 的两个 wifi 点之间漫游并调用
disconnect()
后,它会按 SSID 或 MAC 过滤以重新连接吗?
谢谢
disconnect()
顾名思义只是断开设备与当前 Wi-Fi 网络的连接。如果设备稍后连接到相同或另一个网络取决于设备设置并且与方法调用完全无关。
disableNetwork(int)
将阻止自动连接到指定的网络。