mirror of
https://github.com/karasevm/PrivateDNSAndroid.git
synced 2025-06-28 12:19:57 +00:00
Quick settings tile to switch active private DNS server
Currently translated at 59.1% (29 of 49 strings) Translation: PrivateDNSAndroid/Private DNS Quick Toggle Translate-URL: https://hosted.weblate.org/projects/privatednsandroid/private-dns-quick-toggle/pl/ |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
.idea | ||
app | ||
fastlane/metadata/android/en-US | ||
gradle/wrapper | ||
.gitattributes | ||
.gitignore | ||
build.gradle.kts | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
readme.jpg | ||
README.md | ||
settings.gradle.kts |
Private DNS Quick Toggle
A quick settings tile to switch your private dns provider. Supports any number of providers. Makes it easy to turn adblocking dns servers on or off with just a single tap.
Installation
Get the latest apk on the releases page or from IzzyOnDroid repo.
Automatic (Shizuku)
- Install and start Shizuku.
- Start the app and allow Shizuku access when prompted.
Manual
For the app to work properly you'll need to provide it permissions via ADB:
- Get to your PC and download platform tools from google here.
- Extract the tools, and open terminal in the same directory (Windows guide, macos guide).
- Turn on USB Debugging on your phone (This may require different steps, for Xiaomi you also have to enable
USB Debugging (Security settings)
, but generally this video guide should work on most phones) - Connect your phone to your PC
- Run this command in the terminal
./adb shell pm grant ru.karasevm.privatednstoggle android.permission.WRITE_SECURE_SETTINGS
- That's it, you should have the app installed.
Contributing
Translation
The easiest way to contribute would be to submit a translation to your language. Thanks to Weblate gratis hosting for open-source projects you can do it without any programming knowledge on their website.
Translation status
Code
If you want to contribute code please try to adhere to the following guidelines:
- Include javadoc comments for all the public methods you add
- Keep the code neatly formatted, you can you the built-in Android Studio formatter
- Please describe what your code does and how does it do that when sending a PR
- Before sending a PR please test your change on the oldest and latest supported Android versions (9 and 14 at the time of writing)