0

我们有一个内部 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;
        }
4

0 回答 0