我的Android设备上有几个WiFi网络设置。我希望其中大多数自动连接,但是我不想自动连接到其中一个。我只想手动连接。

我不想忘记它,因为我不想丢失它的设置。

#1 楼

Android自动连接到它已配置的所有WiFi网络。因此,基本上,如果您不希望发生这种情况,则可以关闭WiFi(这也将导致无法连接到其他WiFi网络,这不是您想要的),也可以删除您不需要的网络的配置不想自动连接(乍一看会让您失去其设置)。

第一个选项与您的利益无关-但第二个选项可能会有所帮助,即使您不不会立即看到这个。您可以先使用WiFi QR Share之类的应用程序将网络设置转换为QR码,然后打印出此生成的QR码。将其存放在安全的地方(例如,将其层压,切成信用卡大小,然后放入公文包中)。现在,删除此WiFi网络配置-它将不再自动连接。 “条形码扫描仪”应该做得很好),扫描QR,然后连接。不要忘记以后再删除配置。

不幸的是,没有办法将网络标记为“仅手动”,因此这对我来说似乎是最简单的方法。

#2 楼

如果您是程序员,请访问以下站点:WifiManager文档-disableNetwork。

禁用的网络已保存在您的手机中,但是您必须从WiFi列表中手动选择它才能连接。

如果您已经扎根手机,请在文件夹wpa_supplicant.conf中找到/data/misc/wifi,找到具有WiFi名称的网络,然后在此特定网络中添加此代码disabled=1。我认为这可以解决您的问题。

评论


这在Android上不起作用。

– QkiZ
17年2月27日在17:36

#3 楼

只要该SSID处于范围内,就可以使用“语言环境”应用程序禁用wifi。您将需要wifi插件才能正常工作。重新启用wifi可以由不同事件触发。我选择使用“运动”条件来确定我何时离开。您还可以使用位置或时间事件来打开wifi。

#4 楼

如果您具有root用户访问权限,则可以尝试使用Tasker创建一个小部件,该小部件将操作存储wifi密码的文本文件。然后,您要做的就是点击该小部件(或手动在Tasker中运行任务)并切换为(断开)连接到该网络。在您的设备上使用Root浏览器。大多数情况下,它在/data/misc/wifi/wpa_supplicant.conf中。在no_network.txt中,删除与您的首选网络相对应的SSID。再次将其反向还原为with_network.txt,并在命令上将不带network_txt的重命名为wpa_supplicant.conf。

#5 楼

这不是解决方案,而是解决方法。每个网络都有一个priority参数。如果我不想连接到该网络,则为该网络设置最低的优先级。值越大,优先级越高。当您不想自动连接的网络与具有更高优先级的其他网络在同一位置共存时,这将起作用。

#6 楼

这似乎内置于Android 9.0+中。一些制造商较早地添加了它。

在我的Sony上,该设置位于:
系统设置->网络和Internet-> WiFi-> WiFi首选项(在可能的访问点列表的底部)->高级->自动连接。

其中有所有已保存的访问点的列表和一个复选框,用于标记每个访问点是否可以自动连接。

其他制造商将自动连接设置直接放在访问点首选项(与您设置密码和IP设置相同的位置)中。 >







评论


幸运的是-我也有Android 9(OnePlus 5),但没有确切的设置。至少知道我的情况是OnePlus的错是很好的。即使在水果公司的电话中,此功能也已经存在了一段时间,但令人惊讶的是,它仍然不是Android中的标准。耻辱。

–dbdq
20 May 25'7:53



Android上的碎片确实令人沮丧。

– bobpaul
20-05-28在22:45

#7 楼

在每个保存的网络中,都有自动连接的选项。禁用该选项。在通勤网络中测试过,我不想使用wifi,因为它很慢

#8 楼

从Android 10开始,原生(在Pixel 3上)不支持此功能。我提出了以下问题
https://issuetracker.google.com/issues/160453528

#9 楼

如果您使用此应用程序“ WiFi连接管理器”来管理您的WiFi连接,只需点击该连接,然后选择“禁用此连接”,我肯定其他类似的应用程序也必须能够执行此操作:
https://play.google.com/store/apps/details?id=com.roamingsoft.manager