Optimize your WiFi network using WiFiAnalyzer by examining surrounding WiFi networks, measuring their signal strength as well as identifying crowded channels.
- Minimum: Jelly Bean (Version 4.1 - API 16)
- Recommended: Marshmallow (Version 6.0 - API 23)
Some users running Android OS 6+ (Marshmallow) have reported that the location service must be enabled for the application to see WiFi networks. Marshmallow users may need to turn on the location service, even though WiFiAnalyzer does not explicitly require it. This appears to be attributed to Android OS 6+ that requires location service in order to see WiFi networks. Click here to learn more about it.
This is the official repository of WiFiAnalyzer.
The open-source app was created using Agile methodologies, click here to learn more about it.
- 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+)
- Access Point view complete or compact
- Export access points details
- Dark or Light theme available
- Pause/Resume scanning
- Swipe left/right at the bottom of the screen to navigate to the next/previous screen
- Available filters: WiFi band, Signal strength, Security and SSID
Please note WiFiAnalyzer is not a WiFi password cracking or phishing tool.
- Tap the title bar to switch between 2.4 and 5 GHz WiFi band.
- Swipe to manually refresh screen content.
- SSID with (***) means it is hidden.
- Distance to the Access Point is estimated.
- Access Point security: WPA2/WPA; WEP/WPS; Disabled
- Saved networks
- How to guide
- Why Wi-Fi stinks and how to fix it
- Wi-Fi channels list
- How is distance calculated to Access Point
- Android OS 6+ - Location Service ON
- How channel graph displays 20/40/80/160 MHz channel width?
- WiFiAnalyzer equivalent on iOS
Bug reports and feature requests can be submitted here or use google groups to discuss application features if you do not have GitHub account.
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).
Feel free to fork the project and submit your changes back.
- 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 testDebugUnitTest jacocoTestDebugUnitTestReport --info
We want to express our gratitude to all people for contributed with patches, bug solving and updates to WiFiAnalyzer.
If you would like to contribute financially to the project please feel free to send any amount through paypal.
Thanks to every one who already donated so far!