跳到正文
发现
ADNS:Android 私有 DNS 管理工具
移动应用效率工具

ADNS:Android 私有 DNS 管理工具

面向 Android 用户的 Private DNS 客户端,内置原生 NextDNS 面板,可管理过滤规则与账号配置。

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

详细介绍

项目简介

ADNS 是一款 Android 上的 Private DNS 客户端,同时原生集成了 NextDNS。它把设备 DNS 设置的控制权和 NextDNS 账号管理放在同一个 App 里,界面采用 Material 3 风格。项目由 eyalm2000 开源,采用 MIT 许可证。

主要功能

ADNS 提供三种使用方式:

1. Private DNS 客户端(需要一次性 Shizuku 或 ADB 配置)

  • 一键开启或关闭 Private DNS
  • 针对特定 Wi-Fi 网络应用自动规则
  • 状态通知,快速确认 DNS 是否生效
  • 快捷设置磁贴(Quick Settings tile)快速切换
  • 支持选择服务商与过滤选项(广告、追踪器、恶意软件、成人内容、安全搜索)
  • 支持 AdGuard、Cloudflare、Google、Quad9、OpenDNS、NextDNS 以及自定义主机名

2. 原生 NextDNS 面板(只需 NextDNS 账号)

  • 在 App 内查看和修改 NextDNS 配置档的全部设置
  • 查看 NextDNS 日志与详细统计
  • 查看面向各种设备和平台的 NextDNS 设置指南
  • 完全原生实现,不使用 WebView

3. NextDNS + Private DNS 联动(需要一次性 Shizuku 或 ADB 配置)

  • 与 Wi-Fi 规则、通知、快捷磁贴等功能协同工作
  • 自动完成 NextDNS 配置
  • 支持自定义设备名称,显示在 NextDNS 面板、统计与日志中
  • 一键切换 NextDNS 配置档并同步更新系统 DNS 设置

安装与使用

可从 GitHub Releases 或 IzzyOnDroid 下载安装,更多说明见官网与用户指南。

从源码构建时,在项目根目录使用 Gradle wrapper:

  • Windows:gradlew.bat assembleDebug
  • macOS/Linux:./gradlew assembleDebug

完成初始配置后,App 不再需要 Shizuku 常驻运行。

注意事项

  • 不计划支持 DNS-over-HTTPS 或 VPN 模式:ADNS 基于 Android 原生 Private DNS(DNS-over-TLS)实现,不运行后台 VPN 服务;本地 VPN 过滤可考虑 AdAway、BlockAds,NextDNS 的 DoH 需求可考虑 RethinkDNS。
  • 不计划支持原生 Root:通过 Shizuku 或 ADB 管理系统设置;已 root 的设备可用 root 模式启动 Shizuku。
  • 构建变体:FOSS 版不含更新检查,只与所配置的 DNS 服务商和 NextDNS 通信;Normal 版在启动时向 GitHub 发起一次版本检查请求。
  • 隐私:无遥测和追踪;使用 NextDNS 用户名密码登录时,密码仅用于一次性生成 API key 且不会被保存;API key 加密存储在设备本地,仅发送至官方 NextDNS API 端点。
  • 可复现构建:独立服务器会从仓库编译并与发布的 APK 比对,校验安装包来自当前源码。
  • ADNS 是独立项目,与 NextDNS 无任何隶属关系。

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

更新记录

  1. v2.1.8当前版本

    新增 NextDNS「Newly Active Domains」安全设置项,并更新了多语言翻译。

评论