The #1 open-source global navigation satellite system (GNSS) testing app.
It supports dual-frequency¹ GNSS for:
¹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.
Notable appearances of GPSTest: