AI summary
Toggle your phone's Private DNS via Quick Settings with a single tap. Configure custom DNS providers, Wi-Fi blacklist for specific networks, and VPN-linked DNS. Open source (MIT). New in v1.7.0: Android TV support, App Shortcuts for quick selection, improved large screen and D-Pad navigation.
Generated by AI. May contain inaccuracies.
About this app
A tiny Android app that allows you to easily toggle your phone's Private DNS through the Quick Settings panel.
Features
Quick Settings Tile
Adds a Quick Settings tile to toggle your Private DNS on and off with a single tap from your notification shade.
Additional Options
By long-pressing the Quick Settings tile, you can access the configuration menu to:
- Custom DNS Provider: Set and label one or more custom Private DNS hostnames you can easily toggle between (e.g., dns.adguard.com). - Optional automatic DNS hostname reachability check. - Automatically detects your active system DNS so you can easily save it to your list. - Wi-Fi Blacklist: Automatically disable Private DNS when connected to specific Wi-Fi networks. - Optional automated addition/removal of the current Wi-Fi SSID from the blacklist when manually toggling the Quick Settings tile. - Optional connectivity watchdog that automatically blacklists the current Wi-Fi SSID when Private DNS causes connectivity issues. - VPN toggling: Automatically set a DNS hostname or toggle Private DNS when a VPN is in use on the device. - Backup & Restore: Export and import your configuration via password-encrypted .dnstoggle files.
Note: For security, your encrypted hostnames and blacklists are excluded from cloud backups and must be transferred manually.
- Dynamic Tile Labeling: Rename the Quick Settings tile. - Hide App Icon: Optionally hide the app from your launcher drawer to keep your home screen clean. - USB Debugging Tile: (Requires Developer Mode) Tap the app version number at the bottom of the settings menu 5 times in quick succession to add a USB Debugging Quick Settings tile.
Usage
1. Install the app on your Android device. 2. Grant the WRITE_SECURE_SETTINGS permission using root or Shizuku (you will be prompted when using the app), or the ADB command provided above. 3. Edit your Quick Settings panel and drag the DNS Toggle tile into your active tiles. 4. Long-press the tile to open the configuration UI to set your custom DNS hostname. 5. Tap the tile to toggle the Private DNS on or off!
Privacy
This app is a shortcut for existing system settings. It does not store, collect, or share any personal data. All permission-related activities (such as reading the Wi-Fi SSID) occur strictly on-device for automation purposes.
License
MIT
What's new
Added Android TV support - Optimized the interface for large screens - Introduced App Shortcuts for toggling and quick selection from the home screen - Improved D-Pad navigation
About this version
- Version
- 1.7.0 (20)
- Size
- 1.83 MB
- Requires Android
- 9
- Target SDK
- 28
- Architecture
- universal
- Downloads
- 41
- Updated
- Jul 24, 2026
- Package
- com.ericlowry.dnstoggle
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10