WiFi Analyzer ![Application Icon](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/raw/HEAD/images/icon.png)
![Get it on GitHub](https://raw.githubusercontent.com/andOTP/andOTP/master/assets/badges/get-it-on-github.png)
This is the official repository of WiFi Analyzer.
Table of Contents
Features
- Identify nearby Access Points
- Graph channels signal strength
- Graph Access Point signal strength over time
- Analyze WiFi networks to rate channels
- HT/VHT Detection - 40/80/160MHz (Requires Android OS 6+)
- 2.4 GHz, 5 GHz and 6 GHz WiFi bands (Requires hardware 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: WiFi band, Signal strength, Security and SSID
- Vendor/OUI Database Lookup
- The application has too many features to mention them all
Please note WiFi Analyzer is not a WiFi password cracking or phishing tool.
Usage Tips
- Tap the title bar to switch between 2.4, 5 and 6 GHz WiFi band.
- SSID with
***
or *hidden*
means it is hidden. - Access Point security:
WPA3(SAE)/WPA2/WPA
WEP/WPS
Disabled
- Wi-Fi Standard (Requires Android OS 11+):
- 4 - 802.11n
- 5 - 802.11ac
- 6 - 802.11ax
- 7 - 802.11be
How-to
FAQ
Feedback
License
![GPLv3](https://www.gnu.org/graphics/gplv3-127x51.png)
WiFi Analyzer is licensed under the GNU General Public License v3.0 (GPLv3).
GPLv3 License key requirements:
- 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).
Privacy policy
- WiFi Analyzer does not collect any personal/device information.
- WiFi Analyzer 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.
WiFi Analyzer Build
![codecov](https://codecov.io/gh/VREMSoftwareDevelopment/WiFiAnalyzer/branch/main/graph/badge.svg)
![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FVREMSoftwareDevelopment%2FWiFiAnalyzer.svg?type=shield)
![Fork](https://img.shields.io/github/forks/VREMSoftwareDevelopment/WiFiAnalyzer.svg)
Contribute
- 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.
![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)
- Thanks to every one who already donated so far!
Fork project
How to fork project
Build project
- Install Android Studio
- Import project into Android Studio
- In Welcome to Android Studio Screen select Import project ...
- Select the root directory of the WiFi Analyzer repository and click "OK".
- WiFi Analyzer will build automatically.
Running lint, unit tests and jacoco coverage report
./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