Android - Wi-Fi Login Page Not Showing
Android shows a "Sign in to network" notification when it detects a captive portal. If that notification never appears, follow these steps to force the login screen open.
Quick Reference
Quickest fix
Open Chrome and navigate to http://connectivitycheck.gstatic.com/generate_204 - Android uses this URL for portal detection and it will trigger the redirect.
Private DNS blocks portals
Go to Settings → Network & Internet → Private DNS and set it to Off temporarily, then reconnect.
How Android handles captive portals
Android (via ConnectivityManager) sends a probe request to Google's connectivity check server when you join a new network. If the network returns a redirect instead of the expected 204 response, Android triggers a "Sign in to network" notification and opens a built-in portal browser. If anything blocks this probe - Private DNS, an always-on VPN, or an overly aggressive content filter - The notification never fires.
Step 1 - Check the notification shade
- Pull down the notification shade from the top of the screen
- Look for a notification labelled "Sign in to network", "Wi-Fi network available", or similar
- Tap it - Android will open the portal in its built-in browser
- If no notification is visible, proceed to Step 2
Step 2 - Open the portal from Wi-Fi settings
- Go to Settings → Network & Internet → Wi-Fi
- Tap the name of the connected network (not the toggle - Tap the name)
- Look for a "Sign in to network" or "Log in" button below the network details
- Tap it to open the portal browser
- If the button isn't there, tap Forget and reconnect - Android re-runs portal detection on every fresh connection
Step 3 - Disable Private DNS
Private DNS (DNS-over-TLS) encrypts DNS queries before they leave your device, preventing the captive portal from intercepting them.
- Go to Settings → Network & Internet → Private DNS (or search "Private DNS" in Settings)
- Select Off
- Disconnect and reconnect to the Wi-Fi network
- Re-enable Private DNS after completing portal login
Step 4 - Disable your VPN
- Go to Settings → Network & Internet → VPN
- Tap your VPN connection and tap Disconnect
- Open your VPN app and confirm it shows "Disconnected"
- Tap the gear icon next to your VPN in Settings and check for "Always-on VPN" - Disable it if enabled
- Reconnect to the Wi-Fi network after disconnecting the VPN
Step 5 - Manually trigger the portal
- Open Chrome
- Navigate to
http://connectivitycheck.gstatic.com/generate_204 - If the portal is working, Chrome will redirect you to the login page
- Alternatively try
http://neverssl.comorhttp://192.168.1.1
Step 6 - Try a different browser
Some Android browsers have privacy features that block HTTP redirects. If Chrome doesn't trigger the portal, try the stock browser, Firefox with no extensions, or Samsung Internet. Avoid using browsers with built-in VPN or ad blocking for this step.
Samsung Galaxy devices
Samsung One UI sometimes shows the portal prompt differently. On Galaxy devices, look for a persistent Wi-Fi icon with an exclamation mark in the status bar. Tap the notification associated with it, or open Settings → Connections → Wi-Fi → tap the network → Manage router.
Still not working?
If the portal page loads but login fails (wrong credentials, session limit reached), contact the venue. Some venues limit connections per device and require MAC address registration at reception.
How to force the Wi-Fi login page on Android
- Check the notification shade. Pull down from the top of the screen and tap any Sign in to network notification, which opens the portal in Android's built-in browser.
- Turn off Private DNS. Go to Settings, Network and Internet, Private DNS and set it to Off, because DNS-over-TLS encrypts queries the portal needs to intercept.
- Disable your VPN. Go to Settings, Network and Internet, VPN, disconnect it, and turn off Always-on VPN in the gear menu if it is enabled.
- Trigger detection in Chrome. Open Chrome and go to http://connectivitycheck.gstatic.com/generate_204, the URL Android uses for portal detection, to force the redirect.
- Reconnect and log in. Tap Forget on the network and reconnect so Android re-runs detection, then complete the login and re-enable Private DNS or your VPN.
Frequently Asked Questions
Does clearing my Android Wi-Fi and reconnecting help trigger the portal?
Yes. Android re-runs captive portal detection every time it makes a fresh connection, so tapping Forget on the network and reconnecting often makes the sign-in notification reappear. Do this after turning off Private DNS and any VPN so the detection probe is not blocked on the new connection.
Why does Private DNS stop the sign-in notification on Android?
Private DNS uses DNS-over-TLS, which encrypts your DNS queries before they leave the phone, so the captive portal cannot intercept and redirect them. With the probe unable to be redirected, Android never fires the Sign in to network notification. Setting Private DNS to Off temporarily restores detection, and you can re-enable it after logging in.
What is the connectivitycheck.gstatic.com address for?
It is the URL Android itself pings to detect a captive portal, expecting an empty 204 response. Typing http://connectivitycheck.gstatic.com/generate_204 into Chrome forces that check manually, so if a portal exists the network redirects you straight to the login page. It is the most reliable manual trigger on Android.
Where do Samsung Galaxy phones hide the portal option?
Samsung One UI presents it differently from stock Android. Look for a persistent Wi-Fi icon with an exclamation mark in the status bar and tap its notification, or go to Settings, Connections, Wi-Fi, tap the network, then Manage router. The underlying detection is the same, only the menu path differs.