How to Diagnose and Fix Android Wi‑Fi Connectivity Issues

13 min read A step‑by‑step guide to troubleshoot Android Wi‑Fi problems, from simple checks to ADB log analysis, with practical tips and safety warnings. September 28, 2026 09:30 How to Diagnose and Fix Android Wi‑Fi Connectivity Issues

Before you start

Preparing the right environment saves time and prevents accidental data loss. Follow these quick checks before diving into deeper troubleshooting.

  • Charge the device to at least 30 % – some power‑saving modes can interfere with Wi‑Fi.
  • Back up important data (e.g., contacts, photos) in case you need to reset network settings or perform a factory reset.
  • Have a second device (another phone, tablet, or laptop) ready to confirm whether the Wi‑Fi router itself is functioning.
  • Install ADB on your PC if you plan to use logcat or Wi‑Fi‑specific commands. The Android SDK Platform‑Tools package works on Windows, macOS, and Linux.
  • Connect to a stable Wi‑Fi network (or have the router’s admin credentials handy) for later steps that involve router settings.

Why Android Wi‑Fi can misbehave

Understanding the root causes helps you choose the most efficient fix. The most common categories are:

  • Router or ISP issues – firmware bugs, channel congestion, or ISP outages.
  • Software glitches – bugs in the Android OS, recent OTA updates, or misbehaving apps.
  • Corrupted Wi‑Fi configuration – stale credentials, wrong security type, or a broken WifiConfigStore file.
  • Hardware problems – a loose antenna, damaged Wi‑Fi chip, or water exposure.

Most everyday symptoms stem from the first three categories, so we’ll focus on them first.

Step‑by‑step troubleshooting workflow

  1. Confirm the router works for other devices

    Use the second device you prepared earlier to connect to the same Wi‑Fi network. If it also fails, the issue is likely with the router or ISP, not the Android phone.

    What to expect: The other device should browse the web without problems. If it cannot, power‑cycle the router (unplug for 30 seconds) and contact your ISP if the problem persists.

  2. Restart the Android phone

    Press and hold the power button, tap Restart. A fresh boot clears temporary memory and often resolves transient Wi‑Fi glitches.

    Why it matters: Android keeps Wi‑Fi state in RAM; a restart forces the Wi‑Fi driver to re‑initialize.

  3. Forget and reconnect the network

    Navigate to Settings > Network & internet > Wi‑Fi. Tap the gear icon next to the problematic network, choose Forget, then reconnect by entering the password again.

    Expected result: A clean authentication handshake replaces any corrupted credentials stored on the device.

  4. Check Airplane mode and Wi‑Fi scanning

    Ensure Airplane mode is off (Settings > Network & internet > Airplane mode). Then, in Settings > Wi‑Fi > Advanced, toggle Scanning always available off and on. This resets the Wi‑Fi scanning subsystem.

  5. Disable battery‑optimisation for Wi‑Fi

    On many devices, aggressive battery‑saving can shut down the Wi‑Fi radio. Go to Settings > Battery > Battery optimisation, find Wi‑Fi (or System UI) and set it to Don’t optimise.

  6. Reset network settings

    Open Settings > System > Reset options > Reset Wi‑Fi, mobile & Bluetooth. Confirm the reset. This clears all saved networks, Bluetooth pairings, and mobile‑data APNs.

    Warning: You will lose all saved Wi‑Fi passwords and Bluetooth pairings. Write down any essential credentials before proceeding.

    Result: The phone rebuilds its network stack from scratch, fixing corrupted configuration files.

  7. Boot into Safe mode

    Safe mode disables all third‑party apps, allowing you to test whether an installed app is causing Wi‑Fi interference.

    To enter safe mode:

    1. Press and hold the power button.
    2. Long‑press Power off until the Reboot to safe mode prompt appears.
    3. Tap OK.

    Once in safe mode, try connecting to Wi‑Fi again. If it works, the culprit is likely a third‑party app (e.g., a VPN, firewall, or battery‑saver).

    To exit safe mode, simply restart the phone.

  8. Use ADB to view Wi‑Fi logs

    Connect the phone to your PC via USB, enable USB debugging (Settings > About phone > Build number tap 7 times, then Settings > System > Developer options > USB debugging), and run:

    adb logcat -b wifi -d | grep -i "wpa"

    This filters the Wi‑Fi buffer for WPA authentication messages. Look for lines containing WPA: Handshake failed or Network not found.

    If you see repeated WPA: 4‑way handshake failed, the issue is likely the password or router security mode (e.g., WPA2‑PSK vs WPA3).

  9. Update the Android system and apps

    Outdated Wi‑Fi drivers can cause compatibility problems with newer routers. Go to Settings > System > System update and install any pending updates. Also update Google Play Services and the device‑manufacturer’s system UI app.

  10. Check for VPN or firewall apps

    Apps like NetGuard, VPN services, or custom firewalls can block network traffic. Temporarily disable or uninstall them, then test the Wi‑Fi connection again.

  11. Advanced: Manually edit the Wi‑Fi configuration file (root required)

    If you have root access and the problem persists, you can inspect /data/misc/wifi/wpa_supplicant.conf. Look for duplicate SSID entries or malformed psk lines. Edit with a trusted text editor, save, and reboot.

    Only attempt this if you are comfortable with rooting and understand the risk of bricking the device.

Diagnosing specific symptoms

1. Wi‑Fi network does not appear in the list

  • Make sure the router’s SSID broadcast is enabled.
  • Check that the phone’s Wi‑Fi band matches the router’s (2.4 GHz vs 5 GHz). Some low‑end devices cannot see 5 GHz networks.
  • Use ADB to force a scan: adb shell "cmd wifi scan start". Then run adb logcat -b wifi -d | grep -i "scan" to see if the scan succeeded.

2. Connects but no internet ("Connected, no internet")

  • Verify the router’s DHCP server is handing out an IP address. In Settings > About phone > Status > IP address, you should see a valid IPv4 address (e.g., 192.168.x.x).
  • Run a ping test via ADB: adb shell ping -c 4 8.8.8.8. If ping works but DNS fails, change the DNS server in Settings > Network & internet > Private DNS to 1.1.1.1 or 8.8.8.8.
  • Check for a captive‑portal page. Open a browser and navigate to http://neverssl.com – if it redirects, you need to complete the login.

3. Frequent disconnections or "Wi‑Fi keeps dropping"

  • Disable Wi‑Fi optimization in developer options (Settings > System > Developer options > Wi‑Fi scan throttling).
  • Change the Wi‑Fi channel on the router (e.g., from 6 to 11) to avoid interference from neighboring networks.
  • In safe mode, monitor the connection. If stability improves, look for apps that request the CHANGE_WIFI_STATE permission.

4. Very slow Wi‑Fi speed

  • Check that the phone is connected to the correct band (5 GHz provides higher throughput). Some devices show the same SSID for both bands; tap the network name and verify the Frequency field.
  • Run a speed test using an app like Fast.com. Compare results with another device on the same network; a large discrepancy points to a phone‑side issue.
  • Clear the Wi‑Fi cache: adb shell pm clear com.android.settings (this forces the Settings app to rebuild its Wi‑Fi cache).

When hardware is the likely cause

If none of the software steps resolve the problem, the Wi‑Fi radio or antenna may be damaged.

  • Test with a USB‑OTG Wi‑Fi dongle (if your device supports OTG). If the external adapter works, the internal radio is suspect.
  • Inspect for physical damage – water ingress, a cracked back panel, or a loose antenna cable can cause intermittent loss.
  • Factory reset as a last resort. Go to Settings > System > Reset options > Erase all data (factory reset). Backup first! If the issue persists after a clean install, you’ll need professional repair.

Safety warnings and best‑practice tips

  • Never disable encryption on your Wi‑Fi network while troubleshooting; keep WPA2/WPA3 enabled to protect data.
  • When using ADB, only connect to trusted PCs. Malicious ADB commands can modify system files.
  • After resetting network settings, you’ll need to re‑enter VPN credentials and any static IP configurations.
  • If you root the device to edit wpa_supplicant.conf, remember that OTA updates may overwrite your changes.

Putting it all together

Most Android Wi‑Fi problems can be solved with the first six steps of the workflow – a simple restart, forgetting the network, and resetting the network stack. If the issue persists, safe‑mode testing and ADB log analysis help you pinpoint whether a rogue app or a deeper software bug is at fault. Finally, hardware checks ensure you don’t waste time on a physically damaged radio.

By following the structured approach above, you’ll not only restore connectivity for the current network but also gain a diagnostic toolkit you can reuse whenever Wi‑Fi acts up on any Android device.

User Comments (0)

Add Comment
We'll never share your email with anyone else.