Full source, one repo
Kotlin app — OsmAnd widget plugin, the Android Auto Car App Service, home screen widget, trip meter persistence, and the release tooling, all in one tree with tests and CI.
The entire Android app lives at github.com/githuba42r/OSM-EUC-World — no closed components: what you install is what's in the repo.
Kotlin app — OsmAnd widget plugin, the Android Auto Car App Service, home screen widget, trip meter persistence, and the release tooling, all in one tree with tests and CI.
./release.sh patch|minor|major bumps
version.properties (semver + version code), tags the
release, and builds the signed artifact. GitHub Actions publishes the
signed APK for every v* tag.
Found a widget that behaves oddly, or a surface you'd like the wheel data on? Open an issue or a pull request on GitHub.
Maps and widgets run on OsmAnd; wheel data comes from EUC World. Grateful for both — and for the phone-mount hacks that got us here.
Current releases: signed APKs are on the latest release page, published automatically by GitHub Actions on every release tag. Google Play distribution is handled separately.
Prerequisites:
Clone, open in Android Studio, sync, and build:
Signing credentials are read from an untracked
keystore.properties at the repo root
(storeFile, storePassword, keyAlias,
keyPassword); without it, debug builds work normally.
Releases are cut with the release script, which keeps everything in lock-step:
The script verifies a clean working tree, updates
version.properties, commits and tags
v<version>. Pushing the tag is what fires the GitHub
Actions release workflow, which restores signing material from repository
secrets, builds the signed APK, and publishes it on the GitHub Release: