跳到正文
发现
DNS Toggle:安卓私人 DNS 快捷开关
移动应用效率工具

DNS Toggle:安卓私人 DNS 快捷开关

一款小巧的 Android 应用,通过快捷设置面板一键开关系统私人 DNS,并快速切换自定义 DNS 主机名。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v3.0.8
平台
Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

DNS Toggle 是一款体积小巧的 Android 应用,让你可以直接从通知栏的快捷设置面板开关系统的「私人 DNS(Private DNS)」,并可长按磁贴快速切换多个自定义 DNS 主机名。界面基于 Material You,可随系统主题与强调色变化(Android 12+)。

主要功能

  • 快捷设置磁贴:把 DNS Toggle 磁贴放进快捷设置面板,轻点即可开关私人 DNS。
  • 自定义 DNS 提供商:保存并命名多个私人 DNS 主机名(例如 dns.quad9.net)随时切换,可选手动检测主机名可达性,也能自动识别当前系统 DNS 并保存进列表。
  • Wi-Fi 配置文件:连接到指定 Wi-Fi 时自动设置或关闭私人 DNS;可自动保存手动切换产生的变更;可在 DNS 导致连不上网时自动关闭当前网络的私人 DNS。
  • VPN 覆盖:检测到 VPN 连接时自动使用指定 DNS 主机名,或选择自动 / 完全关闭私人 DNS。
  • 关闭时的 DNS 行为:可选择关闭磁贴后使用 Android 默认的「自动」还是「关闭」。
  • 备份与恢复:通过密码加密的 .dnstoggle 文件导出、导入配置。
  • 其他:重命名磁贴标签、生物识别或设备凭据验证、隐藏应用图标、USB 调试磁贴(需开发者模式)、应用快捷方式。

安装与使用

  1. 在 Android 设备上安装应用。
  2. 授予 WRITE_SECURE_SETTINGS 权限:使用 root 或 Shizuku(应用内会提示),或通过 ADB 手动授予:
adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS
  1. 编辑快捷设置面板,把 DNS Toggle 磁贴拖入已启用的磁贴。
  2. 长按磁贴打开快速选择菜单,切换已保存的 DNS 主机名或开关私人 DNS。
  3. 轻点磁贴即可开关私人 DNS。

注意事项

  • 修改私人 DNS 属于受保护的系统设置,必须获得 WRITE_SECURE_SETTINGS 权限,否则磁贴会显示为灰色不可用。
  • Wi-Fi 自动化需要「位置」权限设为「始终允许」,因为 Android 需要它来识别后台的 Wi-Fi 网络;部分设备还需要关闭电池优化或开启自启动,否则后台自动化可能失效。
  • 已保存的 Wi-Fi 网络与主机名由 Android Keystore 加密保护,修改锁屏 PIN、图案或生物识别设置后系统可能删除这些数据;加密数据也不会进入系统云备份,换机前请先用应用内置的导出功能备份。
  • 若自定义 DNS 被标记为「Unreachable」,但确信地址正确,可开启 Skip connection test 跳过连接测试。
  • 应用本身不收集或分享任何个人数据,读取 Wi-Fi SSID 等操作只在设备本地进行。

本作品整理自 GitHub 开源项目 ELowry/DNSToggle,原作者 @ELowry,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.0.8当前版本

    更新德语翻译与巴西葡萄牙语翻译,并新增波兰语翻译。

评论