Для ниже Android 9 этот код работает:
WifiManager wifiManager = (WifiManager)Android.App.Application.Context
.GetSystemService(Context.WifiService);
if (!wifiManager.IsWifiEnabled)
wifiManager.SetWifiEnabled(true);
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.HiddenSSID = true;
wifiConfig.AllowedKeyManagement.Set((int)KeyManagementType.WpaEap);
wifiConfig.AllowedKeyManagement.Set((int)KeyManagementType.WpaPsk);
wifiConfig.Ssid = $"\"{ssid}\"";
wifiConfig.PreSharedKey = $"\"{password}\"";
int netId1 = wifiManager.AddNetwork(wifiConfig);
wifiManager.RemoveNetwork(netId1);
var net_id = wifiManager.ConnectionInfo.NetworkId;
wifiManager.DisableNetwork(net_id);
int netId = wifiManager.AddNetwork(wifiConfig);
wifiManager.Disconnect();
bool state = wifiManager.EnableNetwork(netId, true);
wifiManager.Reconnect();
return state;
Если вы хотите подключиться к Wi-Fi в android 9 или 10, пожалуйста, пингуйте здесь.