This is the official repository of WiFiAnalyzer.
- Features
- Usage Tips
- How-to
- FAQ
- Feedback
- License
- Privacy policy
- WiFiAnalyzer Build
- Contribute
- Translation
- Identify nearby Access Points
- Graph channels signal strength
- Graph Access Point signal strength over time
- Analyze Wi-Fi networks to rate channels
- HT/VHT Detection - 40/80/160/320 MHz (Requires hardware/software support)
- 2.4 GHz, 5 GHz and 6 GHz Wi-Fi bands (Requires hardware/software support)
- Access Point view complete or compact
- Estimated Distance to the Access Points
- Export access points details
- Dark, Light and System theme available
- Pause/Resume scanning
- Available filters: Wi-Fi band, Signal strength, Security and SSID
- Vendor/OUI Database Lookup
- The application has too many features to mention them all
Please note WiFiAnalyzer is not a Wi-Fi password cracking or phishing tool.
- Tap the title bar to switch between 2.4, 5 and 6 GHz Wi-Fi band.
- SSID with
***
or*hidden*
means it is hidden. - Access Point security:
- Wi-Fi Standard (Requires Android OS 11+):
- How to video
- How to find the best 5Ghz Wi-Fi Channel
- Understand Wi-Fi 4/5/6/6E/7 (802.11 n/ac/ax/be) - Make educated wireless router/AP upgrade decisions
- Why Wi-Fi stinks and how to fix it
- Wi-Fi channels list
- How is distance calculated to Access Point
- Android Wi-Fi scanning throttling
- Location Service Permission Requirements
- WiFiAnalyzer on secondary user accounts
- How channel graph displays 20/40/80/160/320 MHz channel width?
- How to use SSID filter?
- WiFiAnalyzer equivalent on iOS
- Bug reports can be submitted here.
- To learn how to submit a bug click here.
- Discussions
- If you do not have GitHub account, please use google groups to discuss application features.
WiFiAnalyzer is licensed under the GNU General Public License v3.0 (GPLv3).
- Disclose Source
- License and Copyright Notice
- Same License
- State Changes
GNU General Public License v3.0 (GPLv3) Explained in Plain English
GNU General Public License v3.0 (GPLv3).
- WiFiAnalyzer does not collect any personal/device information.
- WiFiAnalyzer is designed to use as few permissions as possible. It asks for just enough to perform the analysis.
- Plus, it is all open source so nothing is hidden!
- Most notably, this application does not require access to internet, so you can be sure it does not send any personal/device information to any other source and it does not receive any information from other sources.
- Feel free to fork the project and submit your changes.
- To learn how to submit a pull request click here.
- We want to express our gratitude to all people for their contributions, such as: patches, bug solving, updates and etc.
- If you would like to contribute financially to the project please feel free to send any amount through paypal.
- Install Android Studio
- Import project into Android Studio
- In Welcome to Android Studio Screen select Import project ...
- Select the root directory of the WiFiAnalyzer repository and click "OK".
- WiFiAnalyzer will build automatically.
./gradlew lintDebug jacocoTestCoverageVerification
- lint report:
app/build/reports/lint-results.html
- unit test report:
app/build/reports/tests/testDebugUnitTest/index.html
- code coverage report:
app/build/reports/jacoco/jacocoTestReport/html/index.html
We support many languages, all done by people like you! We make use of free Weblate's Libre hosting to allow this. This means if you don't like how a translation was done for your language, you can change it! Or, you can add a whole new language! Visit our Weblate project to help.