我们有一个内部 Android 应用程序,我们正在通过 intune 进行部署Work Profile
。当应用程序在三星设备上运行时,Android 10
在这种情况下,我们无法连接到预期的 Wi-Fi,但是当在 a 上安装相同的应用程序时Personal Profile
,我们能够连接到 Wi-Fi。奇怪的是,当我们在Samsung
运行的设备上测试它时Android 9
,它在个人和工作资料方面都可以正常工作,没有任何问题。
由于Samsung
尚未正式推出,Android 11
我们无法对其进行测试,但我们确实在Pixel
设备上对其进行了测试Android 11
,并且它在工作配置文件方面也运行良好。
以下是我们用于 Wi-Fi 连接的代码:
public bool EnableWifi(string ssid, string password)
{
WifiConfiguration wifiConfig = new WifiConfiguration
{
Ssid = string.Format("\"{0}\"", ssid),
};
wifiConfig.PreSharedKey = string.Format("\"{0}\"", password);
WifiManager wifiManager = (WifiManager)Application.Context.GetSystemService(Context.WifiService);
wifiManager.SetWifiEnabled(true);
netId = wifiManager.AddNetwork(wifiConfig);
wifiManager.DisableNetwork(netId);
var result = wifiManager.EnableNetwork(netId, true);
wifiManager.Reconnect();
return result;
}