PTTdroid zamienia telefon w krótkofalówkę dla grupy, która już ma sieć. Ty zarządzasz przekaźnikiem; dźwięk nie przechodzi przez serwery innych osób i nie trzeba tworzyć konta.
Przytrzymaj przycisk, mów, puść. Przekaźnik rozstrzyga kanał, więc na antenie jest dokładnie jedna osoba na raz – naciśnij, gdy ktoś inny mówi, a aplikacja Cię poinformuje, zamiast dwóch osób nadających w tej samej ciszy.
Interfejs został zaprojektowany z myślą o sposobie, w jaki korzysta się z radia: jedną ręką, w ruchu, często bez patrzenia. Każdy stan to kolor i pojedyncze słowo, a ten sam kolor oznacza to samo na ekranie głównym, na pływającym przycisku, w widżecie i w powiadomieniu. Zielony oznacza, że kanał jest Twój. Czerwony oznacza, że jesteś na antenie. Niebieski oznacza, że ktoś inny ma głos.
Co to robi
• Nawiązywanie połączeń push-to-talk przez własny przekaźnik WebSocket, na kanałach od 1 do 99
• Rozmowa prowadzona przez serwer – jeden rozmówca na kanał, nigdy dwóch
• Każde radio ma nazwę, dzięki czemu widać, kto jest na tym kanale
• Kontynuuje rozmowę przy wyłączonym ekranie lub w innej aplikacji, za pośrednictwem usługi mikrofonu na pierwszym planie
• Przeciągany, pływający przycisk, który pokazuje numer kanału i służy również jako element sterujący transmisją
• Widżet na ekranie głównym do transmisji, statusu i kanału
• Rozmawiaj i rozłączaj się bezpośrednio z bieżącego powiadomienia
• Jasny, ciemny lub śledź system
• Dostosowany zarówno do telefonów, jak i tabletów
• Opcjonalne szyfrowanie: łączenie przez wss://, zaufanie do samodzielnie hostowanego przekaźnika za pomocą odcisku palca certyfikatu, z opcjonalnym współdzielonym tokenem dostępu
• Może hostować przekaźnik na samym urządzeniu, dzięki czemu grupa w jednej sieci Wi-Fi nie potrzebuje oddzielnego komputera
Potrzebujesz przekaźnika
PTTdroid komunikuje się z ptt-server, towarzyszący projekt open source: pojedynczy proces Kotlin/Ktor bez bazy danych i stanu do archiwizacji. Działa za pomocą jednego polecenia Dockera i może wygenerować własny certyfikat TLS przy pierwszym uruchomieniu. Skieruj aplikację na niego w Ustawieniach lub włącz opcję „Host a relay on this device” i pozwól, aby jeden telefon był serwerem dla wszystkich w tej samej sieci Wi-Fi.
Czego nie robi
Nie ma żadnych kont, historii wiadomości, czatu tekstowego ani kompresji dźwięku – to surowy dźwięk monofoniczny PCM 16 kHz, który jest wystarczający w sieci LAN i niepotrzebnie marnuje się w przypadku połączenia z limitem. Token dostępu to jeden wspólny sekret dla całego kanału: nie ma danych uwierzytelniających dla każdego telefonu i nie ma możliwości unieważnienia pojedynczego urządzenia. To narzędzie dla grupy, która ufa sobie nawzajem i kontroluje własną infrastrukturę, a nie dla komunikatora dla użytkowników indywidualnych.
Prywatny z założenia
Brak analiz, reklam, zewnętrznych narzędzi śledzących i usług Google Play. Dźwięk przesyłany jest z telefonu do przekaźnika, a następnie do innych odbiorników radiowych na Twoim kanale i nigdzie indziej.
Aplikacja prosi o mikrofon i powiadomienia, aby wyświetlać bieżącą sesję. Dodatkowo, pływający przycisk wymaga opcji „Wyświetlaj nad innymi aplikacjami”, którą możesz pozostawić wyłączoną – wszystko inne działa bez niej.
Otwarte oprogramowanie
Wydane na licencji GNU General Public License v3.0 i zbudowane w Kotlin i Compose Multiplatform, z bazy kodu udostępnionej kompilacjom na komputery stacjonarne i iOS. Źródło, system śledzenia błędów i serwer towarzyszący:
github.com/devapro/ptt-client-android
Funkcja „naciśnij i mów” przez samodzielnie hostowany przekaźnik. Bez konta, reklam i śledzenia.
Ostatnia aktualizacja
17 wrz 2026