QuickTalk 5G is an Android Push‑To‑Talk (PTT) app written in Kotlin. It enables low‑latency audio transmission between devices on a local network (PTT) and also provides a simple VoIP‑like mode.
- Push‑To‑Talk (PTT): press to talk, release to stop,
- VoIP‑like UDP streaming,
- Network device discovery with user selection list,
- Light / Dark themes with toggle,
- Microphone runtime permissions handling.
app/src/main/java/com/pans/quicktalk5g/AudioSender.kt— microphone capture, fragmentation and UDP send,app/src/main/java/com/pans/quicktalk5g/AudioReceiver.kt— UDP receive and playback viaAudioTrack,app/src/main/AndroidManifest.xml— permissions & activities,app/src/main/res/— layouts, icons, styles, colors,app/build.gradle,build.gradle— build configuration.
- Android Studio + Android SDK (Platform‑tools, adb),
- Gradle see
gradle/wrapper/andbuild.gradlefor exact versions, - Java / JDK matching project configuration.
- Open the project in Android Studio and let Gradle sync.
- Ensure
adband SDK tools are in your PATH (on macOS add them to~/.zshrc). - From project root run:
./gradlew assembleDebug
./gradlew installDebug # requires a connected device or emulator- Or install APK manually:
adb install -r app/build/outputs/apk/debug/app-debug.apk