WiFi 建议 API 在 Android 上失败
WiFi suggestion API fail on Android
我一直在尝试使用新的 Android WiFi Suggestion API with the code taken exactly from the example, but each time I try to connect to a network, when I call wifiManager.addNetworkSuggestions(suggestionsList)
I get status 3 in response, which (according to this site) 意味着 IP 提供失败。这意味着什么?我该如何处理?
我的应用拥有所有必需的权限,甚至更多(CHANGE_WIFI_STATE
、ACCESS_WIFI_STATE
、INTERNET
、ACCESS_FINE_LOCATION
、CHANGE_NETWORK_STATE
、ACCESS_NETWORK_STATE
),并且位置已打开。我尝试了几个 WiFi 网络(所有都在 WiFi 设置中可见),但仍然出现相同的 IP 配置错误。
有同样的问题,但发现它很混乱,因为 status = 3
可能意味着两件事:STATUS_SUGGESTION_APPROVAL_REJECTED_BY_USER
或 STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_DUPLICATE
。
在我的例子中是后者。基本上,建议一旦提交就会被记住。我通过在添加之前删除我的建议解决了这个问题:
wifiManager.removeNetworkSuggestions(suggestions)
val status = wifiManager.addNetworkSuggestions(suggestions)
我一直在尝试使用新的 Android WiFi Suggestion API with the code taken exactly from the example, but each time I try to connect to a network, when I call wifiManager.addNetworkSuggestions(suggestionsList)
I get status 3 in response, which (according to this site) 意味着 IP 提供失败。这意味着什么?我该如何处理?
我的应用拥有所有必需的权限,甚至更多(CHANGE_WIFI_STATE
、ACCESS_WIFI_STATE
、INTERNET
、ACCESS_FINE_LOCATION
、CHANGE_NETWORK_STATE
、ACCESS_NETWORK_STATE
),并且位置已打开。我尝试了几个 WiFi 网络(所有都在 WiFi 设置中可见),但仍然出现相同的 IP 配置错误。
有同样的问题,但发现它很混乱,因为 status = 3
可能意味着两件事:STATUS_SUGGESTION_APPROVAL_REJECTED_BY_USER
或 STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_DUPLICATE
。
在我的例子中是后者。基本上,建议一旦提交就会被记住。我通过在添加之前删除我的建议解决了这个问题:
wifiManager.removeNetworkSuggestions(suggestions)
val status = wifiManager.addNetworkSuggestions(suggestions)