DNS Toggle

Verified safeOpen sourceExclusive
5.0
1 review
31
downloads
9
android

AI summary

Quick Settings tile for toggling Android Private DNS without opening system settings. Supports custom DNS hostnames with reachability checks, Wi-Fi network blacklisting with automatic connectivity watchdog, VPN-aware toggling, and encrypted configuration backup. Requires root, Shizuku, or ADB to grant WRITE_SECURE_SETTINGS.

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

v1.6.1Jul 20, 2026

https://github.com/ELowry/DNSToggle/compare/v1.6.0...v1.6.1/

About this version

Version
1.6.1 (18)
Size
1.79 MB
Requires Android
9
Target SDK
28
Architecture
universal
Downloads
31
Updated
Jul 20, 2026
Package
com.ericlowry.dnstoggle

Ratings & reviews

5.0·1 review
5.0
1 rating
  • 5
    1
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app

Recent reviews

Showing 1 of 1