Florian Stosse 91378d5f79 chore: Upgrade Gradle, Kotlin and optimize imports (#726)
* Update android.yml

* Update android.yml

* Update AndroidManifest.xml

* Update android.yml

* Update AndroidManifest.xml

* Separate steps

* Avoid linting

* List packages

* Build debug

* Add stacktrace

* Upload artifacts

* Checkout

* Wait for build

* Fix ADB path

* Fix paths

* Update targets

* Test and check

* Fix path

* Improve pipeline

* Fix CI

* Fix action

* Upload on failure

* Removel inting

* Fix lint report path

* Fix path

* Print paths content

* Add params

* Fix path

* Remove lint

* Check

* Test only

* Format

* Re add linting

* Remove format

* Fix paths

* Uneeded

* Disable telemetry

* Fix library use

* Revert lib change

* Use Gradle to deploy

* Run instrumentation tests after install

* Save artifacts directories

* Run instrumented tests on main app only

* Manual SDK install

* connectedCheck

* Use runner action

* No manual install

* Temporary comment

* No artifact download

* Add Checkstyle

* Pin actions and remove comments

* Needs build

* Add Dependabot

* Harden runners

* Add checkstyle configuration

* Consistency

* actions-update: Bump actions/checkout in the actions-dependencies group

Bumps the actions-dependencies group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 2 to 4
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v2...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>

* Hardening in block mode

* build(deps): Bump the gradle group across 1 directory with 3 updates

Bumps the gradle group with 3 updates in the / directory: commons-io:commons-io, [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) and [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson).


Updates `commons-io:commons-io` from 2.8.0 to 2.14.0

Updates `com.fasterxml.jackson.core:jackson-core` from 2.14.2 to 2.15.0
- [Changelog](https://github.com/FasterXML/jackson-core/blob/jackson-core-2.15.0/release.properties)
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.14.2...jackson-core-2.15.0)

Updates `com.fasterxml.jackson.core:jackson-databind` from 2.12.4 to 2.12.7.1
- [Commits](https://github.com/FasterXML/jackson/commits)

---
updated-dependencies:
- dependency-name: commons-io:commons-io
  dependency-version: 2.14.0
  dependency-type: direct:production
  dependency-group: gradle
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.15.0
  dependency-type: direct:production
  dependency-group: gradle
- dependency-name: com.fasterxml.jackson.core:jackson-databind
  dependency-version: 2.12.7.1
  dependency-type: direct:production
  dependency-group: gradle
...

Signed-off-by: dependabot[bot] <support@github.com>

* Gradle 8.14

* Fix egress

* Fix egress

* Audit

* Revert

* Run checkstyle

* Add task

* Remove checkstyle

* Remove checkstyle

* Fix name

* Add name

* Correct reports path

* Print paths

* Print

* Upload build logs

* Remove logs upload

* Misc

* Cache readonly (#4)

* Implement read only cache

* Build OsmDroid

* Parallelize jobs (#6)

* actions-update: Bump step-security/harden-runner (#5)

Bumps the actions-dependencies group with 1 update: [step-security/harden-runner](https://github.com/step-security/harden-runner).


Updates `step-security/harden-runner` from 2.12.2 to 2.13.0
- [Release notes](https://github.com/step-security/harden-runner/releases)
- [Commits](6c439dc8bd...ec9f2d5744)

---
updated-dependencies:
- dependency-name: step-security/harden-runner
  dependency-version: 2.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Upgrade to Gradle 8.13

* Upgrade Kotlin version

* Add buildConfig

* Optimize imports

* Dependabot: only upgrade at patch version level

* Revert Gradle update action

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-20 12:56:11 -04:00
2023-04-20 15:06:32 -04:00
2021-09-22 21:00:32 -04:00
2019-07-19 11:44:24 -04:00
2021-12-09 12:41:44 -05:00
2021-02-04 15:04:13 -05:00

GPSTest

Build Status GitHub issues Twitter Follow GitHub

The #1 open-source global navigation satellite system (GNSS) testing app.

Install

Get it on Google Play Get it on F-Droid

Features

It supports dual-frequency¹ GNSS for:

  • GPS (USA Navstar)
  • GLONASS (Russia)
  • QZSS (Japan)
  • BeiDou/COMPASS (China)
  • Galileo (European Union)
  • IRNSS/NavIC (India)
  • Various satellite-based augmentation systems (SBAS):
    • Wide Area Augmentation System (WAAS) (USA)
    • European Geostationary Navigation Overlay Service (EGNOS) (European Union)
    • GPS-aided GEO augmented navigation (GAGAN) (India)
    • Multi-functional Satellite Augmentation System (MSAS) (Japan)
    • System for Differential Corrections and Monitoring (SDCM) (Russia)
    • Satellite Navigation Augmentation System (SNAS) (China)
    • Soluciόn de Aumentaciόn para Caribe, Centro y Sudamérica (SACCSA) (ICAO)
    • Southern Positioning Augmentation Network (SouthPAN) (Australia / New Zealand)

¹Dual-frequency GNSS requires device hardware support and Android 8.0 Oreo or higher. See Dual-frequency GNSS on Android for more details.

Screenshots

More screenshots

Contributing

I welcome contributions to the project! Please see the Contributing Guide for details, including Code Style Guidelines and Template.

  • Don't know where to start? Take a look at the issues marked with the your-first-pr label and comment to let me know if you're interested in working on it.

  • Beta testing: Get early access to new GPSTest versions, and help us squash bugs! See the Testing Guide for details.

  • Translating: Want to improve existing translations, or add a new translation? Translate on Transifex or see the Translations documentation.

FAQ

Questions? Check out the FAQ, the Slack group, and Google Group.

Trusted by industry experts

Notable appearances of GPSTest:

Description
No description provided
Readme Apache-2.0 29 MiB
Latest
2024-12-28 16:59:30 -06:00
Languages
Kotlin 67.4%
Java 29.8%
JavaScript 2.7%
Shell 0.1%