在Android 11中,Wi-Fi建议是通过调用WifiNetworkSuggestion API来实现的。以下是一个示例代码,演示如何使用WifiNetworkSuggestion API来添加和删除Wi-Fi建议。
首先,你需要在AndroidManifest.xml文件中添加以下权限:
然后,你可以使用以下代码来添加Wi-Fi建议:
WifiNetworkSuggestion suggestion = new WifiNetworkSuggestion.Builder()
.setSsid("Your WiFi SSID")
.setWpa2Passphrase("Your WiFi Password")
.build();
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.addNetworkSuggestions(Arrays.asList(suggestion));
在上面的代码中,你需要替换"Your WiFi SSID"
和"Your WiFi Password"
为你要建议的Wi-Fi网络的SSID和密码。
接下来,你可以使用以下代码来删除Wi-Fi建议:
WifiNetworkSuggestion suggestion = new WifiNetworkSuggestion.Builder()
.setSsid("Your WiFi SSID")
.setWpa2Passphrase("Your WiFi Password")
.build();
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.removeNetworkSuggestions(Arrays.asList(suggestion));
同样地,你需要将"Your WiFi SSID"
和"Your WiFi Password"
替换为你要删除的Wi-Fi网络的SSID和密码。
请注意,添加和删除Wi-Fi建议需要定位权限。因此,你需要确保在运行时请求并获得了ACCESS_FINE_LOCATION
权限。
这是关于在Android 11中如何使用Wi-Fi建议的示例代码。你可以根据自己的需求进行修改和扩展。
上一篇:Android 11中,socketOutStream.close()将关闭SSLSocket。
下一篇:Android 11中,“Android windowInsets.getStableInsetBottom”被弃用了。有什么替代方法吗?