【问题标题】:How to disable WIFI Auto-connect in Android如何在 Android 中禁用 WIFI 自动连接
【发布时间】:2012-10-22 12:14:18
【问题描述】:

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

【问题讨论】:

  • 遗憾的是没有答案。这是一个巨大的安全漏洞。
  • 更不用说有人可以通过 wifi pinapple 轻松窃取您的所有信息

标签: android wifi


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    官方MIUI ROM在here,非官方国际版在here

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:
          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 设备自动连接到开放网络,请打开设置并转到 网络和互联网 > Wi-Fi > Wi-Fi 偏好设置。点击“连接”旁边的按钮以打开网络来禁用它。

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

          【讨论】:

            【解决方案6】:

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

            当你下次尝试重新连接时它会说“身份验证问题”

            【讨论】:

            • 诀窍确实是按住列表中的 WiFi 网络。在最新型号的 Android 上,将弹出一个菜单,其中包含“管理网络设置”选项,单击该选项时会显示“自动重新连接”复选框以及“显示高级选项”。取消选中“自动重新连接”,它不会自动重新连接:)
            • 我的设置不在每个接入点的设置中。相反,有一个单独的接入点列表专门用于启用/禁用自动连接。它位于设置->WiFi->WiFi 首选项->高级->自动连接。
            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

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

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

              【讨论】:

              • 但是她/他下次想连接到该网络时需要重新配置它。
              猜你喜欢
              • 1970-01-01
              • 2015-04-22
              • 2013-12-31
              • 2017-02-15
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多