首页 > 解决方案 > WiFiManager EnableNetwork() 在 android 10 上不起作用

问题描述

在安卓 10 手机上。我很少参与一个问题。

Enablenetwork() 函数不起作用。

这是一些代码

            WifiConfiguration Config = new WifiConfiguration();
            Config.Ssid = "\"" + SSID + "\"";

            temp = WiFi.AddNetwork(Config);
            WiFi.SaveConfiguration();

            bool Enable_Success = WiFi.EnableNetwork(temp, true);

在我的设备上(三星 s9,android 10)

该功能有时会起作用。有时不工作。

不工作的时候。我观察手机的wifi状态。

wifi 只是保持连接到当前连接的 SSID。

甚至没有尝试连接到目标 SSID。只保留它的当前状态。

会有什么问题?

谢谢!

标签: androidxamarinxamarin.androidwifimanager

解决方案


也许您可以先尝试断开其他网络。

        wifiManager.disconnect();// disconnect first

        WifiConfiguration Config = new WifiConfiguration();
        Config.Ssid = "\"" + SSID + "\"";

        temp = WiFi.AddNetwork(Config);
        WiFi.SaveConfiguration();

        bool Enable_Success = WiFi.EnableNetwork(temp, true);

推荐阅读