G7JJF APRS Client · Manual App home PDF

Chapter 2

Requirements and Installation

#Device requirements

ItemRequirement
Android versionAndroid 8.0 (API 26) or later. The app targets Android 16 (API 36).
ScreenPhone or tablet, portrait or landscape.
InternetNeeded for APRS-IS, map tiles, address search, ISS data, propagation, DX cluster and email.
GPSOptional. Needed for GPS beaconing, the track log and SmartBeaconing.
BluetoothClassic Bluetooth for SPP TNCs; Bluetooth LE for BLE TNCs.
USB host (OTG)Needed for USB serial TNCs such as the KV4P HT.
Microphone / audioNeeded for the Audio DSP TNC.
Android AutoCar App API level 2 or later for the car screens; level 7 or later for the drawn map.

#Installing

Install the app from the Google Play Store. While it is in testing, apply for the beta test at www.g7jjf.com/aprs/; you will receive an invitation at your Google account's e-mail address with a link that lets you install it from Play. Updates then arrive through Play like any other app, and your settings and data are kept.

Note. If you had a copy installed earlier from an APK file, Play may refuse to update it because the two are signed differently. Make a backup first (Menu → Backup → Backup All Data), uninstall the old copy, install from Play, then restore the backup.

#Permissions

The app asks for the permissions it needs when it first starts, or when you first use a feature that needs them. You can refuse any of them; the related feature simply will not work until you grant it in Android Settings → Apps → G7JJF APRS Client → Permissions.

PermissionUsed for
Location (precise)GPS beaconing, SmartBeaconing, track log, map GPS button, filter centre from GPS.
Notifications (Android 13+)Message, bulletin, weather, geo-fence and watch list alerts, and the ongoing service notification. Without it, alerts are silently skipped.
Nearby devices / BluetoothScanning for and connecting to Bluetooth and BLE TNCs.
MicrophoneReceiving with the Audio DSP TNC.
USB device accessAsked by Android each time a USB serial TNC is connected.
Ignore battery optimisationKeeps the APRS service alive with the screen off. The app asks on every launch until it is granted — strongly recommended.
Foreground service, wake lock, boot completed, exact alarmsRunning in the background, the 9-minute connection watchdog and reconnecting after a reboot.
Tip. For reliable background operation also exclude the app from any manufacturer battery saver (Samsung Sleeping apps, Xiaomi Autostart, Huawei App launch and similar). See the chapter on background operation.

#What you need to transmit