mendhak / gpslogger

:satellite: Lightweight GPS Logging Application For Android.
https://gpslogger.app
Other
1.96k stars 606 forks source link

System requirements documentation. #1034

Open GWHAYWOOD opened 1 year ago

GWHAYWOOD commented 1 year ago

It would be very helpful to know the minimum Android version required for any operation with any given version of the app, and also the minimum Android version supporting all the features of gpslogger for each release or at least each major release.

There seems to be very little information of this kind available. So far all I have found is that version 47 of gpslogger is the most recent version which will work with Android 2.x, which isn't much help, and I found this by accident when reviewing the open issues.

If I have missed existing documentation please point me to it.

mendhak commented 1 year ago

As far as I'm aware the F-Droid store (and before that, the Play Store) should automatically restrict the APK if the versions don't match.

The way it works is I've set the version here in build.gradle:

https://github.com/mendhak/gpslogger/blob/c5858c7e6a9b1ede6ba26656743ffab9680ebd94/gpslogger/build.gradle#L44-L45

That's the version it's been since version 48 onwards. Both the store fronts as well as the OS should prevent it from installing if you're on an older version (speculation, not actually tested).

API Level 16 is Android 4.1, and most features should work, though I only test in an emulator these days since I don't have older phones. There have been some features which stop working after certain versions and some which only work after certain versions, where applicable those get hidden away or grayed out in the UI. It's the simplest way for me to deal with differences across API levels.