27

Android 将 WIFI 详细信息保存到WifiConfiguration类中。当 WIFI 开启且 SSID 时,密钥详细信息与 WIFI 网络匹配,然后 Android 自动连接到特定的 WIFI 网络。如何禁用该自动连接功能?问这个问题的目的是,我有两个配置的网络(已经保存),我想在按钮点击事件上连接 WIFI,但 android 的自动连接功能与 WIFI 本身连接。

4

8 回答 8

6

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

于 2012-10-22T12:51:58.727 回答
1

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

官方 MIUI ROM 可在此处获得,非官方国际版可在此处找到。

于 2017-02-01T11:28:52.207 回答
0

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

于 2016-08-09T17:21:41.607 回答
0

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

于 2017-04-22T10:57:24.490 回答
0
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 设备自动连接到开放网络,请打开设置并转到网络和 Internet > Wi-Fi > Wi-Fi 首选项。点击连接旁边的按钮以打开网络以禁用它。

注意:这已确认在适用于 Pixel 的 Android 10 Q 中有效,但也可能在旧版本的 Android 中有效。如果您没有看到这些特定屏幕,请查看“设置”中的“移动网络”或“连接”等内容。

于 2019-03-27T12:11:08.533 回答
-3

有一种方法可以让您的 android 不自动连接。诀窍是按住连接的网络来修改它,然后输入一个六进制密码。即十六进制或字符或 8 位数字或组合的密码,然后保存密码。

下次尝试重新连接时会提示“身份验证问题”

于 2013-08-27T16:54:34.003 回答
-4

转到菜单 - 设置 - 更多设置 - 移动网络 - 连接优化器并取消选中 Sprint 连接优化器。

于 2015-06-20T02:12:35.937 回答
-5

您必须在设备中做一件事,只需转到设置 -> 网络设置 -> WiFI,然后单击下面列出的网络,当对话框出现时,只需单击忘记。

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

于 2012-10-22T12:18:42.433 回答