PTTdroid: Push-to-Talk Radio

内容分级
适合所有人
10+
次下载
内容分级
适合所有人
用户互动
了解详情
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片

关于此应用

PTTdroid 可以将手机变成对讲机,供已有网络的群组使用。你负责中继,音频不会经过任何其他服务器,也无需创建账户。

按住按钮,说话,然后松开。中继会仲裁频道,确保每次只有一个人在通话——当其他人正在说话时按下按钮,应用会通知你,而不是两个人同时对着一片寂静。

界面设计符合无线电的实际使用方式:单手操作,移动中,通常无需查看屏幕。每种状态都用一种颜色和一个词表示,相同的颜色在主屏幕、悬浮按钮、小部件和通知中都代表相同的含义。绿色表示频道属于你。红色表示你正在通话。蓝色表示其他人正在通话。

功能介绍

• 通过您自己的 WebSocket 中继进行一键通,频道范围为 1 至 99

• 服务器仲裁通话权限——每个频道仅限一人通话,绝不会有两个通话者

• 每个无线电都有名称,方便您查看谁正在占用频道

• 即使屏幕关闭或您正在使用其他应用,也能通过麦克风前台服务保持通话

• 可拖动的悬浮按钮,显示频道号并兼作发射控制按钮

• 主屏幕小部件,用于显示发射、状态和频道信息

• 可直接从当前通知进行通话和断开连接

• 可选择浅色、深色或跟随系统设置

• 适用于手机和平板电脑

• 可选加密:通过 wss:// 连接,通过证书指纹信任自托管中继,并可选择使用共享访问令牌

• 可以将中继托管在设备本身,因此同一 Wi-Fi 网络上的用户组无需单独的设备

您需要一个中继

PTTdroid 与 ptt-server(一个配套应用)通信开源项目:一个基于 Kotlin/Ktor 的单进程,无需数据库和状态备份。它只需一条 Docker 命令即可运行,并在首次启动时生成自己的 TLS 证书。您可以在“设置”中将应用程序指向它,或者启用“在此设备上托管中继”功能,让一台手机作为同一 Wi-Fi 网络下所有用户的服务器。

它不具备的功能

没有账户、没有消息历史记录、没有文本聊天功能,也没有音频压缩——它采用原始的 16 kHz 单声道 PCM 音频,这在局域网内尚可接受,但在按流量计费的网络连接上则较为浪费。访问令牌是整个信道共享的密钥:没有针对每个手机的凭据,也无法撤销单个设备的访问权限。这是一个面向彼此信任并能够控制自身基础设施的群组的工具,而非面向消费者的即时通讯软件。

私密性设计

不提供任何分析、广告、第三方追踪器或 Google Play 服务。音频从您的手机传输到中继器,再传输到您所在频道的其他无线电台,不会传输到其他任何地方。

该应用会请求麦克风权限和通知权限,以便显示正在进行的会话。此外,悬浮按钮需要启用“在其他应用之上显示”选项,您可以将其关闭——其他所有功能都无需启用此选项即可正常工作。

开源

本应用基于 GNU 通用公共许可证 v3.0 发布,并使用 Kotlin 和 Compose Multiplatform 构建,代码库与桌面版和 iOS 版共享。源代码、问题跟踪器和配套服务器:

github.com/devapro/ptt-client-android
通过您自行搭建的中继服务器进行一键通通话。无需注册账号,无广告,不追踪用户。
更新日期
2026年9月17日
精选报道

数据安全

安全始于了解开发者如何收集和分享数据。数据隐私保护和安全措施可能会因您的使用情况、所在地区和用户年龄而异。此类信息由开发者提供,可能会随时间更新。
  • 不与第三方分享任何数据
    详细了解开发者如何声明数据分享事宜
  • 不会收集任何数据
    详细了解开发者如何声明数据收集事宜

新变化

Fixed reconnecting issue
内容分级
适合所有人
用户互动
了解详情

应用支持

开发者信息
Arseniy Kharlanov
arsenyzp@gmail.com
Кондина 13 11000 Београд Serbia