中文 ▾
deutsia radio
注重隐私、抗审查的 Android 多网络电台播放器。
通过 Clearnet、Tor 和 I2P 收听超过 50,000 个电台。零追踪。Material 3。Apache 2.0 许可证。
需要 Android 7.0+。Tor 推荐使用 InviZible Pro(使用代理模式)。I2P 支持需要 I2P Android 或 InviZible Pro 的 i2pd。
功能
- 多网络:Clearnet、I2P (.i2p) 和 Tor (.onion),附带自定义 Darknet API
- 强制 Tor 模式:代理或阻断强制执行,即时防止泄漏
- 50,000+ 电台:RadioBrowser API 或添加自定义流媒体
- Material You:动态主题、6 种配色方案、深色/浅色模式
- 流媒体录制:同时录制多个电台
- 应用锁:生物识别/PIN,可选 SQLCipher 数据库加密
- 17 种语言:多语言界面
- 自定义代理:SOCKS4、SOCKS5、HTTP/S,支持 Digest 和 Basic 认证
- 全面 DNS 保护:强制模式下无泄漏,经 47 项测试验证
- 禁用 API 连接:仅使用本地电台库,完全离线运行
隐私与安全
| 数据库加密 | SQLCipher(静态数据) |
| 凭据 | Android Jetpack Security (AES-256-GCM) |
| 泄漏保护 | 严格 — 无 clearnet 回退 |
| DNS | 完全代理解析,不使用系统 DNS |
| 断开连接 | <100ms 检测 |
| 许可证 | Apache 2.0 |
截图




常见问题
使用此应用需要 Tor 或 I2P 吗?
不需要。Clearnet 可以独立运行,通过 RadioBrowser API 为您提供超过 50,000 个电台的访问权限,就像普通电台应用一样。Tor 和 I2P 完全是可选的,适用于需要隐私保护或访问暗网电台的用户。
使用此应用时如何保持隐私/匿名?
默认情况下,应用直接从您的 IP 地址连接。要保持匿名,您需要在设置中启用强制模式和/或在后台运行 VPN。根据您的配置有以下几个选项:
- 强制所有流量通过 Tor — 将所有流量(流媒体、API 调用、封面图片)通过 Tor 路由。没有任何内容直接接触互联网。如果 Tor 断开连接,所有流量将被阻止 — 不会回退到 clearnet。
- 强制通过 Tor(I2P 除外) — 将 clearnet 流量通过 Tor 路由,但将 I2P 流量通过 I2P HTTP 代理发送。这避免了将 I2P 通过 Tor 路由的不必要延迟。
- 强制自定义代理 — 将所有流量通过您配置的代理路由(SOCKS4、SOCKS5、HTTP 或 HTTPS)。如果您运行自己的代理或使用非 Tor 代理提供商,这会很有用。
- 强制自定义代理(Tor/I2P 除外) — 将 clearnet 流量通过您的自定义代理路由,而 Tor 和 I2P 电台使用其原生代理。
为获得最大隐私:启用强制模式,如果不需要 clearnet 电台则禁用 RadioBrowser API,禁用封面图片加载以消除所有图片请求,启用数据库加密以保护本地静态数据,并在后台运行 VPN 配合 InviZible Pro 的代理模式作为额外的保护层(如果您不完全信任此应用或其连接的任何 API)。
所有强制模式都是故障安全的 — 如果代理断开,流量会被阻止而非泄漏。这包括 DNS 泄漏预防 — 在强制模式下,所有 DNS 查询通过代理解析,而非通过您的系统/ISP DNS。
如果您不信任此应用,请在后台运行可信的 VPN。
此应用收集哪些数据?
不收集任何数据。所有数据(代理密码、电台、历史记录、设置、收藏夹)均存储在您的设备本地。没有云同步、没有分析、没有遥测。您可以选择使用 SQLCipher 加密所有本地数据。
在强制 Tor 模式下,clearnet 电台会阻止 Tor 吗?
有时会,但很少见。绝大多数 clearnet 电台不会阻止 Tor。
封面图片是否通过我的代理加载?
是的。电台封面图片通过与流媒体相同的代理管道加载,适用于所有三个网络(clearnet、I2P 和 Tor)。在强制模式下,所有图片请求均包含完整的 DNS 泄漏预防 — DNS 通过代理解析,而非通过系统解析器。如果代理断开连接,图片加载会被阻止,而不是回退到直接连接。您还可以在设置中完全禁用封面图片,以消除所有图片请求。
启用 Tor(非强制模式)是否会隐藏我的 IP?
不一定。如果不启用强制模式,所有 clearnet 流量(流媒体、封面图片)将从您的直接 IP 加载。启用此非强制模式只是让您无需额外配置即可轻松访问 Tor 电台。
如何从其他应用导入电台?
设置 → 导入。支持的格式:CSV、JSON、M3U、PLS。
为什么清单文件中启用了明文流量?
I2P (.i2p) 和 Tor (.onion) 站点使用 http:// 而非 https://。必须启用明文流量才能使这些域名正常工作。
我可以使用其他代理代替 InviZible Pro 吗?
可以。任何通过 Tor 路由的 SOCKS5 代理均可使用。您还可以在应用设置中配置 SOCKS4、SOCKS5、HTTP 或 HTTPS 代理,并支持可选的认证。
为什么 SOCKS4 不能像 SOCKS5 和其他协议那样完全保护我的隐私?
SOCKS4 不支持远程 DNS 解析。使用强制自定义代理配合 SOCKS4 代理时,DNS 查询通过系统/ISP DNS 在本地解析,这可能会泄露您正在连接的域名。SOCKS5 通过代理本身解析 DNS,从而防止这些泄漏。如果 DNS 隐私对您很重要,请使用 SOCKS5、HTTP 或 HTTPS 代替 SOCKS4 作为自定义代理。选择 SOCKS4 时应用会显示警告提醒。
如何提交暗网电台?
通过 Radio Registry API 提交 .i2p 和 .onion 电台。Clearnet 电台请提交至 RadioBrowser 数据库。
安装
从此处 下载最新 APK,或使用 Obtainium 进行自动更新。
验证
发布版本使用 Sigstore 签名。要验证,请从同一发布版本下载 .apk 和 .apk.sigstore 文件,然后在包含已下载文件的目录中运行:
cd ~/Downloads cosign verify-blob \ --bundle deutsia-radio-v1.6.5.apk.sigstore \ --certificate-identity siewargottlichschon@gmail.com \ --certificate-oidc-issuer https://github.com/login/oauth \ deutsia-radio-v1.6.5.apk
构建
git clone https://github.com/deutsia/deutsia-radio.git cd deutsia-radio ./gradlew assembleDebug
需要 Java 21 LTS。构建前设置 JAVA_HOME=/usr/lib/jvm/java-21-openjdk。
捐赠
Monero (XMR):
83GGx86c6ZePiz8tEcGYtGJYmnjuP8W9cfLx6s98WAu8YkenjLr4zFC4RxcCk3hwFUiv59wS8KRPzNUUUqTrrYXCJAk4nrN