I have an Android phone running 4.2.2. I am using a TP-LINK ADSL router and the connection is stable. But every time I open an app that tries to access the internet, my connection keeps connecting and disconnecting frequently. I have another phone running on the same version of android but the connection is stable on it.

What could be the problem? Any useful suggestions are welcome.

9 Answers 9


It may be due to other (open) WiFi signals "disturbing your device". With multiple APs being available (in range), your device might try switching to the strongest signal. Of course this would require your device had been connected to them before (Android doesn't automatically connect to "unknown" networks – but it does automatically connect to networks you've used before).

If there are networks in range you've used in the past, you could try to remove them from your "known networks": Go to Settings › WiFi, and check which networks are listed. Tap-and-hold each of them will reveal a context menu allowing you to edit or "remove" it. Chose the latter will tell your device to "forget" it has been connected here already, and thus to not automatically connect it. Just leave the one you want to use being "known" should rule out this cause.


It could be an issue with McAfee firewall; I put McAfee W-Fi security off for a few seconds and wow the wi-fi did not drop; now wifi is working as well as the McAfee wi-fi security is also put back as 'on'

  • 2
    He didn't mention though using a firewall.
    – user145490
    Sep 14, 2016 at 5:23

There are all manner of issues that can affect WiFi performance.

  1. Noise Any other energy at frequencies used by your connection. This includes other WiFi devices but also other things like microwave ovens and wireless phones. You can try to set your AP to a channel that has less noise. The nonoverlapping channels you should set a 2.4 GHz WiFi AP are 1, 6, 11, and if your country allows, 14. In general, there is less traffic on 5 GHz channels, so these are a good option if supported by the AP and phone. Your AP may have an option to automatically change channels if it encounters a lot of noise.

  2. Hardware Some devices are poorly designed and require physical modification to work acceptably. This depends on your particular phone model. Check that the antenna(s) on the AP are properly attached, and play with their orientation. LifeHacker suggests to orient two antennas perpendicular to each other.

  3. Software/Firmware Install the latest updates, both for your phone and AP.


I had a similar problem in that my tablets would connect/disconnect and my laptops would be just fine.

So here was my solution. This may or may not help but worth a try. You don't say what the other phone is. Different OS or whatever.

  • Anyway log into the router and look at the wi-fi settings.

  • First go to Accessories, Command Prompt, type in ipconfig and look at your gateway IP and put that number in your browser address bar and do a CR>. (I type in a different number than my Gateway IP, maybe because I have Mediacom as my IP provider)

  • Now you will see a box that comes up and something that calls for a Username & Password.
  • Type in ADMIN, PASSWORD. Either all CAPS or all lower case. If that doesn't work, just try the word "username". If that doesn't work then you need to call your IP and have them reset because ADMIN and PASSWORD is the default.

  • Anyway if you get in, go to SETUP Wireless Settings.Your channel should be on Auto, and your Security settings should be set to: WPA-PSK[TKIP] + WPA2-PSK[AES

  • Grant you I have an "older" router. There may be newer stuff out there. But since this is the only answer you got so far, it's worth a shot to try and see if it gets better.

The other problem may be a short in the antenna which means cracking open the phone and soldering it, possibly blowing the warranty. Actually, I don't think I'd mess with that myself unless I figured I had nothing to lose and had tried all other options. I'd also try using a buddie's Mi-FI or another cell as a hot spot and see if that works. If it's a no-go, it probably is the antenna.

  • okay, I solved it. I restarted my router when this type of behavior shows up. Is there any explanation? Sep 12, 2014 at 7:12

Go into settings→ wifi, then uncheck 'smart network switch'.


Some versions of Android have a WiFi power saving mode which can come already activated when you buy the phone or by consequence of an activation made by an app (in my case it was the latter).

This mode will disconnect the WiFi connection whenever it's not being used and reconnect it when you start using it again. I found that it does it quite frequently though.

But some connections have security settings that require you to manually log in to the connection every time you want to connect, in these cases I can assure you this little problem becomes a pain in the ass.

So what I found was that in order to disable it you should dial *#0011# then you hit the menu button and select WiFi. You will get a page with the connection details and there you'll find a label saying WiFi power saving mode and a button under it, turn this button off.

This did the trick for me, I hope it helps.


We have the same problem, but now I discovered the root of the problem. If you are connecting to a WiFi with a weak signal or a WiFi with many devices connected, then it is the cause. Whenever I tried playing games with WiFi with a weak signal and many devices connected, it keeps disconnecting and connecting because our phone might be too weak to accept a WiFi signal.


I used to have the same problem and here's what I did

  1. Dial *#0011#
  2. Then press the menu button and select WiFi
  3. You'll notice an ON button
  4. Turn it Off
  5. Restart the phone

P.S. When you restart your phone, recheck if it's still OFF, if not repeat until it works.

It has worked for me and now my WiFi is connected all the time.

  • 5
    Dialing *#0011# doesn't work on Nexus 5, could you mention what's your device model?
    – Andrew T.
    Oct 8, 2015 at 2:39

I just selected Advanced on Android WiFi settings, then I pushed the WPS button on the router and at the same time tapped the WPS push button on Android WiFi settings. So far my phone has not disconnected.

Not the answer you're looking for? Browse other questions tagged .