Security & Privacy · Open source
DNS Toggle
Eric Lowry
Easily toggle and automate Private DNS through the Quick Settings panel.
Opens the official F-Droid page
About DNS Toggle
DNS Toggle is a small Android app that allows you to easily toggle and automate your phone's Private DNS through the Quick Settings panel.
IMPORTANT:
To modify Private DNS system settings, this app requires the WRITE_SECURE_SETTINGS permission. You must either have a rooted device, use Shizuku, or manually grant it via ADB:
  adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS
Features
Quick Settings Tile : Toggle Private DNS on/off directly from the Quick Settings panel. Custom DNS Providers : Define one or more preferred hostnames (e.g., dns.nextdns.io) and seamlessly switch between them. Wi-Fi Filtering : Automatically disable Private DNS when connected to specific Wi-Fi networks. Automatic Blocking : Automatically blacklists the current Wi-Fi SSID when Private DNS causes connectivity issues. VPN Override : Automatically enforce a specific DNS hostname or disable Private DNS entirely whenever a VPN is active on your device. Backup & Restore : Export and import your configuration via password-encrypted files. Dynamic Tile Labeling : Rename the Quick Settings tile. Hide App Icon : Keep your home screen clean while maintaining access via the Quick Settings tile. Privacy & Permissions
No tracking, no ads, and no data collection. Location permissions are optional, and only used to identify Wi-Fi network names for the SSID Filter feature. They are never used to track your physical location.
What's new in 3.0.5
- Cleaned up some UI code to make it handle large font sizes and small screens more reliably - Updated some German translation strings to address UX confusion (thanks akapuma)
How to install DNS Toggle
- Tap Download — the app's official page on F-Droid opens.
- Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
- If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
- Open DNS Toggle from your app drawer.




