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
Loren M. Lang da3eed640c Fixed accuracy setting to use the proper value
This was triggering an illegal argument error when run on real
hardware.
2022-01-13 00:51:15 -08:00
PacketDroid@4df3e4a955
androidTest/java/org/aprsdroid/app Fixed accuracy setting to use the proper value 2022-01-13 00:51:15 -08:00
asset-graphics SVG and PNG for CC0 crosshair icon by SVG Repo 2021-10-14 09:40:20 +02:00
debug Added a test of PeriodicLocation using a mock location provider 2022-01-13 00:05:56 -08:00
doc
gradle/wrapper gradle: slightly upgrade (gradle 6 breaks scala-plugin) 2021-10-14 09:40:20 +02:00
img
libs AX.25: fix empty digi path 2021-11-19 15:35:53 +01:00
res translation import 2021-10-20 2021-10-20 10:33:50 +02:00
src Reduced the previous commit to just the required fix 2022-01-11 19:34:25 -08:00
test/java/org/aprsdroid/app
translations translation import 2021-10-20 2021-10-20 10:33:50 +02:00
.gitignore
.gitmodules
.travis.yml Xvfb is not needed with this version of the emulator 2020-08-30 23:19:53 -07:00
AndroidManifest.xml Import bloated FileProvider from androidx 2021-10-14 09:40:20 +02:00
ChangeLog version 1.6.2 2021-10-20 10:33:50 +02:00
LICENSE
README.md Added README 2021-10-20 09:46:37 +02:00
activities.md
build.gradle Converted all code added in last commit from Kotlin to Java 2022-01-11 19:34:19 -08:00
gradle.properties gradle: slightly upgrade (gradle 6 breaks scala-plugin) 2021-10-14 09:40:20 +02:00
gradlew
gradlew.bat
jni
proguard.cfg
project.properties
xml2po.sh

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