Answers:
Android自动连接到它已配置的所有WiFi网络。因此,基本上,如果您不希望发生这种情况,则可以关闭WiFi(这也将无法连接到其他WiFi网络,这不是您想要的),或者删除您不需要的网络的配置不想自动连接(乍看之下会让您失去其设置)。
第一个选项不符合您的利益-但第二个选项可能会有所帮助,即使您没有立即看到此选项也是如此。您可以先使用WiFi QR Share之类的应用程序将网络设置转换为QR码,然后打印出此生成的QR码。将其存放在安全的地方(例如,将其层压,切成信用卡大小并放入公文包中)。现在删除此WiFi网络配置-它将不再自动连接。
如果要手动连接,这并不意味着再次输入所有配置:只需打开QR码阅读器(“ 条形码扫描仪”就可以了),扫描QR,然后连接。不要忘记之后再次删除配置。
不幸的是,没有办法将网络标记为“仅手动”,因此这对我来说似乎是最简单的方法。
如果您是程序员,请访问以下站点:WifiManager文档-disableNetwork。
禁用的网络已保存在您的手机中,但是您必须从WiFi列表中手动选择它才能连接。
如果您已经扎根了手机,请wpa_supplicant.conf
在文件夹/data/misc/wifi
中找到,找到带有WiFi名称的网络,然后将此代码添加disabled=1
到该特定网络中。我认为这可以解决您的问题。
如果您具有root用户访问权限,则可以尝试使用Tasker创建一个小部件,该小部件将操作存储wifi密码的文本文件。然后,您要做的就是点击该小部件(或在Tasker中手动运行任务)并切换为(断开)连接到该网络。
方法:使用Root浏览器找出您的wifi密码在设备上的保存位置。大多数情况下,它在/data/misc/wifi/wpa_supplicant.conf中。制作此文件的两个副本,并将其命名为with_network.txt和without_network.txt。在no_network.txt中,删除与您的首选网络相对应的SSID。
现在,您可以在Tasker或任何其他自动化应用程序中执行任务,以将with_network.txt重命名为wpa_supplicant.conf,并在再次单击/运行时将其反向还原为with_network.txt,并在命令中将not_network.txt重命名为wpa_supplicant.conf。