APRSdroid is an Android application for Amateur Radio operators. It allows reporting your position to the APRS (Automatic Packet Reporting System) network, displaying of nearby amateur radio stations and the exchange of APRS messages.
 
 
 
Go to file
Georg Lukas d38a0dae39 USB: fix read-only permission intent crash, thx M0JMO 2024-04-03 22:20:24 +02:00
PacketDroid@4df3e4a955 PacketDroid: ignore ISE on service stop 2017-05-11 11:40:39 +02:00
androidTest/java/org/aprsdroid/app Added testing framework for local unit tests and instrumented unit tests 2020-08-30 15:44:38 -07:00
asset-graphics SVG and PNG for CC0 crosshair icon by SVG Repo 2021-10-14 09:40:20 +02:00
doc API: highlight that setData is the wrong func 2018-10-23 09:06:36 +02:00
gradle/wrapper gradle: slightly upgrade (gradle 6 breaks scala-plugin) 2021-10-14 09:40:20 +02:00
img SVG for app logo alternatives 2013-10-02 17:58:42 +02:00
libs AX.25: fix empty digi path 2021-11-19 15:35:53 +01:00
res USBSerial: update USB IDs 2023-10-08 20:22:04 +02:00
src USB: fix read-only permission intent crash, thx M0JMO 2024-04-03 22:20:24 +02:00
test/java/org/aprsdroid/app Added testing framework for local unit tests and instrumented unit tests 2020-08-30 15:44:38 -07:00
translations translation import 2021-10-20 2021-10-20 10:33:50 +02:00
.gitignore Added a Gradle wrapper for building APRSdroid 2020-08-29 21:30:17 -07:00
.gitmodules make packetdroid afsk decoder a submodule 2012-02-24 12:11:04 +01:00
.travis.yml Xvfb is not needed with this version of the emulator 2020-08-30 23:19:53 -07:00
AndroidManifest.xml Android 13+: ask for Post Notification permission 2024-01-21 17:25:01 +01:00
ChangeLog version 1.6.2 2021-10-20 10:33:50 +02:00
LICENSE added GPLv2 license 2010-02-08 01:18:40 +01:00
README.md Added README 2021-10-20 09:46:37 +02:00
activities.md document the app's activity hierarchy 2020-08-15 19:43:18 +02:00
build.gradle Android 13: bump SDK 2023-10-08 20:22:04 +02:00
gradle.properties gradle: slightly upgrade (gradle 6 breaks scala-plugin) 2021-10-14 09:40:20 +02:00
gradlew Added a Gradle wrapper for building APRSdroid 2020-08-29 21:30:17 -07:00
gradlew.bat Added a Gradle wrapper for building APRSdroid 2020-08-29 21:30:17 -07:00
jni Revert "remove packetdroid dependency" 2012-10-15 22:43:46 +02:00
proguard.cfg proguard: fix extends/implements warning 2023-10-08 19:19:12 +02:00
project.properties switch to API 19, Holo UI 2014-06-30 09:39:34 +02:00
xml2po.sh xml2po: fix Java's locale f'up 2014-12-27 13:51:47 +01:00

README.md

APRSdroid

APRSdroid is an Android application for Amateur Radio operators. It allows reporting your position to the APRS (Automatic Packet Reporting System) network, displaying of nearby amateur radio stations and the exchange of APRS messages.

APRSdroid is Open Source Software written in Scala and licensed under the GPLv2.

Quick links:

Compilation

APRSdroid is written in Scala and uses gradle-android-scala-plugin to compile the source. It mostly works, but takes roughly three minutes for a full build, and often produces non-working APKs on incremental builds.

Google Maps: you need to obtain a Maps API key for your signing key, or the map view will remain blank.

Having the Maps API key, do the following to compile and install an APK:

git clone https://github.com/ge0rg/aprsdroid/
cd aprsdroid
git submodule update --init --recursive
# replace AI... with your API key:
echo "mapsApiKey=AI..." > local.properties
# for a debug build:
./gradlew installDebug
# for a release build:
./gradlew installRelease