Skip to content

Releases: PoppaBuzz/PrivateDNSToggle

quickDNS v1.0

10 Dec 02:04

Choose a tag to compare

quickDNS v1.0 - Release Notes

quickDNS is a powerful Android app that provides quick and easy control over Private DNS (DNS-over-TLS) settings through widgets, Quick Settings tile, and custom DNS provider management.

🚀 What's New in v1.0

✨ Core Features

  • Quick Settings Tile - Toggle Private DNS on/off directly from your notification shade
  • Two Widget Sizes - 1x1 compact widget and 2x1 detailed widget for your home screen
  • 10 Pre-configured DNS Providers - Popular providers like Cloudflare, Google, AdGuard, Quad9, and more
  • Custom DNS Providers - Add your own DNS-over-TLS providers as you discover them
  • One-Tap Toggle - Instantly enable/disable Private DNS
  • Persistent Settings - Your selected provider is remembered across reboots

🎨 Design & UI

  • Custom quickDNS Branding - Beautiful logo and consistent visual identity
  • Dynamic Icons - Widget icons change based on DNS state (on/off)
  • Clean Interface - Minimalist design with clear status indicators
  • Responsive Layouts - Optimized for different screen sizes and widget configurations

🔧 Technical Highlights

  • No Root Required - Works with Shizuku or ADB permissions
  • Efficient Performance - Lightweight with minimal battery impact
  • Reliable Operation - Robust error handling and permission management
  • Modern Architecture - Built with Kotlin and Jetpack Compose

📱 How to Use

Initial Setup

Choose one of two setup methods:

Option 1: Shizuku (Recommended)

  1. Install Shizuku from Google Play
  2. Start Shizuku service (via wireless debugging or root)
  3. Install quickDNS and grant Shizuku permission

Option 2: ADB (For Tech Users)

  1. Enable USB Debugging in Developer Options
  2. Connect device to computer
  3. Run: adb shell pm grant com.jphat.quickdns android.permission.WRITE_SECURE_SETTINGS

Using the Widgets

1x1 Compact Widget:

  • Large quickDNS logo with ON/OFF status at bottom
  • Tap anywhere to toggle DNS on/off
  • Tap settings icon (top-right) to manage providers

2x1 Large Widget:

  • Logo on left, controls on right
  • Status text, toggle button, and settings icon stacked vertically
  • More detailed interface with dedicated toggle button

Quick Settings Tile

  • Shows quickDNS with shield icon
  • Icon changes color based on DNS state
  • Tap to toggle DNS on/off
  • Remove and re-add tile after installation for best results

Managing DNS Providers

  • Tap settings icon on any widget to open provider list
  • Choose from 10 pre-configured providers
  • Add custom providers with "Add Provider" button
  • Delete custom providers (built-in providers cannot be deleted)

🛡️ Pre-configured DNS Providers

  • AdGuard - Privacy-focused with ad blocking
  • Cloudflare - Fast performance (1.1.1.1)
  • Google DNS - Reliable and widely supported
  • NextDNS - Security-focused with customization
  • Quad9 - Threat protection and malware blocking
  • LibreDNS - No logging, privacy-focused
  • Mullvad - Privacy-focused from VPN provider
  • OpenDNS - Cisco's DNS service with filtering
  • CleanBrowsing - Family-friendly content filtering
  • Control D - Customizable DNS service

🔒 Privacy & Security

  • No Data Collection - quickDNS doesn't collect or transmit personal data
  • Local Storage Only - All settings stored locally on your device
  • Secure Permissions - Uses system-level permissions for DNS control
  • Open Source - Full source code available for review

⚙️ System Requirements

  • Android 7.0 (API 24) or higher
  • Permissions: WRITE_SECURE_SETTINGS (granted via Shizuku or ADB)
  • Optional: Shizuku app for easier permission management

🐛 Troubleshooting

Widget opens app instead of toggling:

  • Grant WRITE_SECURE_SETTINGS permission via Shizuku or ADB
  • Remove and re-add widget after granting permissions

Quick Settings tile not visible:

  • Remove and re-add the tile from Quick Settings editor
  • Ensure app has proper permissions

Custom provider not working:

  • Verify hostname is correct DNS-over-TLS address
  • Check internet connection
  • Some providers may not work on all networks

Permission errors:

  • Ensure Shizuku is running (if using Shizuku method)
  • Re-run ADB command if using manual method
  • Restart app after granting permissions

📞 Support

🙏 Credits

  • Shizuku by RikkaApps for system permission management
  • DNS Providers for offering secure DNS-over-TLS services
  • Android Community for testing and feedback

Download quickDNS v1.0 and take control of your DNS privacy today! 🚀

Built with ❤️ for Android users who value privacy and performance.