The #1 open-source global navigation satellite system (GNSS) testing app.
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)
¹Dual-frequency GNSS requires device hardware support and Android 8.0 Oreo or higher. See Dual-frequency GNSS on Android for more details.
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.
Questions? Check out the FAQ, the Slack group, and Google Group.
-
Crowdsourcing GNSS data: Interested in better understanding the state of GNSS feature support on Android devices? See the article Crowdsourcing GNSS features of Android devices.
-
Accuracy: Measuring your device GNSS accuracy? Check out the Measuring Accuracy using GPSTest page, as well as the corresponding article Measuring GNSS accuracy on Android devices.
-
Data Output and Logging: Want to know how to output GNSS data to the system log for further analysis? Check out the Data Output and Logging page.
-
Building the project: You can open and build this project using Android Studio. For more details, see the Build documentation.
GPSTest is free and open-source, and I work on it on my lunch breaks as a side project! If you'd like to support GPSTest, please consider buying me a coffee.
Notable appearances of GPSTest:
- Xiaomi - Xiaomi Redmi Note 9 Pro Max launch, March 12, 2020.
- European Union Global Navigation Satellite Systems Agency (GSA) - Test your Android device’s satellite navigation performance, August 21, 2018.