发现 
移动应用效率工具
DNS Toggle:安卓私人 DNS 快捷开关
一款小巧的 Android 应用,通过快捷设置面板一键开关系统私人 DNS,并快速切换自定义 DNS 主机名。
- 浏览
- 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 调试磁贴(需开发者模式)、应用快捷方式。
安装与使用
- 在 Android 设备上安装应用。
- 授予
WRITE_SECURE_SETTINGS权限:使用 root 或 Shizuku(应用内会提示),或通过 ADB 手动授予:
adb shell pm grant com.ericlowry.dnstoggle android.permission.WRITE_SECURE_SETTINGS
- 编辑快捷设置面板,把 DNS Toggle 磁贴拖入已启用的磁贴。
- 长按磁贴打开快速选择菜单,切换已保存的 DNS 主机名或开关私人 DNS。
- 轻点磁贴即可开关私人 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 整理,以原仓库为准。
更新记录
- v3.0.8当前版本
更新德语翻译与巴西葡萄牙语翻译,并新增波兰语翻译。
评论