Captive Portal Controller lets you control how Android detects captive portal.
NOTE: In many OEM provided ROMs, it is NOT a privacy feature because these ROMs are able to bypass captive portal settings.
Features
Enable/disable captive portal detection
Set captive portal servers (with presets from GrapheneOS, Kuketz and Google)
A quick setting tile to toggle captive portal detection
Less than 100KB app as you don't need to use it frequently
Screenshots
What’s new
- UI improvements - Option to set user agent (Android 8+) - Fixed support for Android 7.1 and earlier - Improved documentations - Updated target SDK to 33
How to install
Download the APK from the button at the top of this page.
Allow “Install unknown apps” for your browser or file manager only, not for every app.
Open the downloaded file and confirm the installation.
If installation fails with “App not installed,” remove an earlier build of the same app first. A signature conflict is the usual cause.
Data safety
Every file is checked against its published SHA-256 before it is listed.
Files are scanned for malware on every update.
The permissions each app requests are listed on its own page.
Read the full safety policy for how we test, flag, and delist files.