Skip to content
D30NPublic

About

One-tap Private DNS ON/OFF for Android — widgets + Quick Settings tile

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

DNS Toggle by Deon

One-tap Private DNS ON / OFF for Android — no more digging through Settings just to flip your DNS.

Features

  • 🔀 Big one-tap toggle for Android Private DNS
  • 🏠 Two home-screen widgets (Square + Round) — app-icon sized, freely resizable, tap to switch ON/OFF
  • ⚡ Quick Settings tile for the notification shade
  • ✏️ Customisable DNS hostname (default: AdGuard dns.adguard-dns.com)
  • 🎯 One-tap presets — AdGuard, AdGuard Family, Cloudflare, Google, Quad9
  • 🌗 Teal theme, English UI

One-time setup

Android only lets apps change the Private DNS setting after a single permission grant. No root, no PC needed — the free Shizuku + aShell You apps can do it right on the phone:

  1. Install Shizuku and start it via Wireless debugging (pairing code).
  2. Install aShell You (free, on F-Droid) and connect it to the running Shizuku device.
  3. Run this one command:
pm grant com.deon.dnstoggle android.permission.WRITE_SECURE_SETTINGS

That's it — after that, the widget, the Quick Settings tile and the in-app button all work with one tap. The grant stays until the app is uninstalled.

Download

Grab the latest APK from the Releases page.

Build it yourself

bash offline-build.sh assembleRelease

License

Free to use and share. All rights reserved — © Deepak Deon.


This app was made by Deon

About

One-tap Private DNS ON/OFF for Android — widgets + Quick Settings tile

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages