如何在Android中禁用WiFi自动连接



android将wifi细节保存到wificonfiguration类中。当WiFi打开并进行SSID时,通键的详细信息与WiFi网络匹配,然后与特定的WiFi网络连接Android Auto。如何禁用该自动连接功能?问这个问题的目的是,我有两个配置的网络(已经保存),我想在按钮点击事件上连接wifi,但是Android的自动连接功能与WiFi本身连接。

no。你不可以做这个。操作系统跟踪设备中配置的网络。它试图找到这些网络,并基于优先驱动的方法,选择一个适当的网络,并在WiFi打开后立即连接到它。正如Arpit建议的那样,您可能会忘记这些网络,OS将从内存中删除其配置。

虽然本机Android没有此选项,但MIUI ROM确实提供了它。ROM的设置可以切换记忆网络的自动连接。

官方的MIUI ROM在这里可用,可以在此处找到非正式的国际版本。

如果连接优化器选项未显示在手机中,请转到设置>位置访问并禁用WiFi和移动网络位置或者您可以尝试第二种方法从Google Play商店下载WiFi Matic应用程序,它将阻止您自动wifi打开。

自Android 7更新以来,我的三星S7可以做到这一点。

1) Get an instance of class WifiManager by calling Context.getSystemService(Context.WIFI_SERVICE).
2) Enable or disable Wifi using wifimanager.setWifiEnabled(true); and wifimanager.setWifiEnabled(false); respectively.
public void DisableWiFi(){
        wifimanager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        wifimanager.setWifiEnabled(false);
    }

需要权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
 <uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

阻止您的Android设备自动连接到打开网络,请打开设置,然后转到 Network&amp;Internet> Wi-Fi> Wi-Fi首选项。点击连接到Open Networks旁边的按钮以禁用它。

注意:这可以在Android 10 Q中用于Pixel,但也可能在较旧版本的Android中起作用。如果您看不到这些特定的屏幕,请浏览设置以找到移动网络或连接之类的东西。

有一种方法可以使您的Android不自动连接。诀窍是按&amp;保持连接的网络进行修改,然后输入HEXA密码。IE。密码是hexa或字符或8个数字或组合的密码,然后保存密码。

当您尝试重新连接下次时,它将说"身份验证问题"

转到菜单 - 设置 - 更多设置 - 移动网络 - 连接优化器和Unable Sprint连接优化器。

您必须在设备中执行一件事情,该操作只需转到设置 ->网络设置 -> wifi,然后单击下面列出的网络,当对话框出现时,只需单击"忘记"。/p>

现在您不会自动连接到该网络。