我的wifi会自动随机打开。


10

我从来没有打开WiFi,因为我有无限的数据计划。我最近注意到它是随机自动启用的。

如何找到导致WiFi开启的罪魁祸首?有什么方法可以捕获启动WiFi启用Intent的应用程序?

到目前为止,我一直在进行盲目搜索,但我仍然注意到我的WiFi已打开。提前致谢!我有运行Android 4.4的Nexus 4


1
就我而言,这是Avast的防盗功能,因为我最近更换了SIM卡。希望这可以减轻我经历过的痛苦……
Freedom_Ben 2014年

我在华为手机上也发生了同样的事情。原来是Wi-Fi +功能。设置-> Wi-Fi-> Wi-Fi +->关闭。
Antoni4

Answers:


5

KitKat具有一项功能,当Wi-Fi关闭时,它会定期扫描网络以允许基于Wi-Fi的位置检测正常工作。要关闭此功能:-

  1. 转到Wi-Fi设置
  2. 溢出菜单(三个点)上,选择“ 高级”
  3. 取消选中始终可用的扫描

即使应用程序完全打开了Wi-Fi,这也并非出于故意。而是通过调用method来完成的WifiManager.setWifiEnabled。只有具有“ 连接和断开与Wi-Fi的连接 ” 权限的应用程序才能执行此操作。


1
感谢您的回复!我以前未选中此选项,但问题仍然存在。
米龙五世

5

如果不是KitKat的功能Dan提到的,则间隔时间相当短(因此,例如,您晚上睡觉时至少发生一次):

  • 启用USB调试
  • 通过USB将设备连接到PC
  • 在您的PC上运行 adb logcat | tee wifi.log
  • 睡觉
  • 第二天早上,按Ctrl+C
  • 检查一下wifi.log它是什么时候触发的(希望是由谁触发的)

这至少应该有助于缩小范围。即使它没有明确声明“ App X触发WiFi”,您也可以检查模式,例如“每次WiFi打开时,我发现App X的事件Z在前面提到了几行”。好的指示符可能与X有关。因此,请检查X是否已请求(并授予)某些网络(或“粗略位置”)权限,好像没有,则不太可能成为您的候选人。否则,请尝试禁用/冻结/卸载它,然后查看问题是否消失。如果是这样,那么您找到了–如果没有,请重复下一个。


@Izzy我可以简单地找到具有Wi-Fi更改状态权限的应用程序,然后在Android 4.1.2上简单地卸载该应用程序。同一问题仅在固定的时间间隔内发生。
user285oo6

如果您想使用这种方法,请在此处查看我的答案。结合使用这两种方法可能会更安全一些,因此您不必卸载错误的应用程序;)
Izzy

2

我的设备也遇到了同样的问题(注3)。T-Mobile的电话系列似乎没有“连接优化器”功能。在T-mo的情况下,需要禁用的功能是“ Wi-Fi管理器”。

要禁用此功能,您需要执行以下操作:

  • 访问您的T-Mobile帐户(对我而言,我只需按“ T-Mobile我的帐户”应用程序)。
  • 按下设备上的菜单按钮,然后选择“选项”。
  • 在“通知”下,取消选中标记为“显示Wi-Fi管理器通知”的框。
  • 在“连接助手”下,选择“打开Wi-Fi管理器”。
  • 取消选中“管理Wi-Fi连接”框。

而已...

我与T-mobile技术支持人员讨论了一个不相关的问题,并毫不客气地提到了这个问题。代表告知我这是一个已知问题,并指出此问题已得到解决。同时,禁用“ Wi-Fi管理器”是解决此问题的临时解决方法。这是禁用Wi-Fi管理器的简便方法:

T-Mobile我的帐户->菜单->选项->“显示Wi-Fi管理器通知”(取消选中)->“打开Wi-Fi管理器”(在“连接助手”下)->(取消选中)“管理Wi-Fi连接”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.