# WiFiAnalyzer **Repository Path**: wrottkitkatt/WiFiAnalyzer ## Basic Information - **Project Name**: WiFiAnalyzer - **Description**: Android application to analyze WiFi signals. - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-18 - **Last Updated**: 2021-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

WiFi Analyzer Application Icon

## News: - WiFi Analyzer rated as one of the 15 most useful apps for Android by [Android Authority](https://www.androidauthority.com/most-useful-apps-for-android-603100/amp) - [Gizmodo](https://gizmodo.com/the-best-wifi-analyzer-apps-to-troubleshoot-your-networ-1843957301) rates WiFi Analyzer one of The Best Apps for Fixing Your WiFi - WiFi Analyzer featured in [The NY Times Wirecutter](https://www.nytimes.com/wirecutter/reviews/best-wi-fi-router) – The Best Wi-fi Router [Get it on Google Play](https://play.google.com/store/apps/details?id=com.vrem.wifianalyzer) [Get it on F-Droid](https://f-droid.org/repository/browse/?fdid=com.vrem.wifianalyzer) [Get it at Amazon Store ](https://www.amazon.com/VREM-Software-Development-WiFiAnalyzer-open-source/dp/B06XZT7RYD) This is the official repository of WiFi Analyzer. Feature Graphic - Dark Theme Feature Graphic - Light Theme ## Table of Contents - [Features](#features) - [Usage Tips](#usage-tips) - [How-to](#how-to) - [FAQ](#faq) - [Feedback](#feedback) - [License](#license) - [WiFi Analyzer Build](#wifi-analyzer-build) - [Contribute](#contribute) ## 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+) * 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 and 5 GHz WiFi band. * SSID with `***` or `*hidden*` means it is hidden. * Access Point security: * WPA2/WPA WPA3(SAE)/WPA2/WPA * WEP/WPS WEP/WPS * Disabled Disabled * Wi-Fi Standard (Requires Android OS 11+): * Wi-Fi 802.11a/b/g Wi-Fi 802.11a/b/g * Wi-Fi 802.11n Wi-Fi 802.11n * Wi-Fi 802.11ac Wi-Fi 802.11ac * Wi-Fi 802.11ax Wi-Fi 802.11ax ## How-to * [How to video](https://youtu.be/JJVKja0VDR0) * [How to find the best 5Ghz WiFi Channel](https://www.maketecheasier.com/best-wifi-channel-for-5ghz-frequency/) * [Why Wi-Fi stinks and how to fix it](http://spectrum.ieee.org/telecom/wireless/why-wifi-stinksand-how-to-fix-it) * [Wi-Fi channels list](https://en.wikipedia.org/wiki/List_of_WLAN_channels) * [How is distance calculated to Access Point](https://en.wikipedia.org/wiki/Free-space_path_loss) ## FAQ * [Android Wi-Fi scanning throttling](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/wiki/Android-WiFi-scanning-throttling) * [Location Service Permission Requirements](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/wiki/Location-Service-Permission-Requirements) * [WiFi Analyzer on secondary user accounts](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/wiki/WiFi-Analyzer-on-secondary-user-accounts) * [How channel graph displays 20/40/80/160 MHz channel width?](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/issues/64) * [How to use SSID filter?](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/issues/125) * [WiFi Analyzer equivalent on iOS](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/issues/69) ## Feedback * Bug reports can be submitted [here](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/issues). * To learn how to submit a bug [click here](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/wiki/Feedback). * [Discussions](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/discussions) * If you do not have GitHub account, please use [google groups](https://groups.google.com/forum/#!forum/wifi-analyzer-open-source) to discuss application features. ## License [GPLv3](http://www.gnu.org/licenses/gpl-3.0.html) 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](https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3)) [GNU General Public License v3.0 (GPLv3)](http://www.gnu.org/licenses/gpl-3.0.html). ## WiFi Analyzer Build [![Workflow Status](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/workflows/Android%20CI/badge.svg)](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/actions?query=workflow%3A%22Android+CI%22) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/203eaa0583694bcca6554190513179ba)](https://www.codacy.com/gh/VREMSoftwareDevelopment/WiFiAnalyzer/dashboard?utm_source=github.com&utm_medium=referral&utm_content=VREMSoftwareDevelopment/WiFiAnalyzer&utm_campaign=Badge_Grade) [![codecov](https://codecov.io/gh/VREMSoftwareDevelopment/WiFiAnalyzer/branch/master/graph/badge.svg)](https://codecov.io/gh/VREMSoftwareDevelopment/WiFiAnalyzer) [![Known Vulnerabilities](https://snyk.io/test/github/vremsoftwaredevelopment/wifianalyzer/badge.svg)](https://snyk.io/test/github/vremsoftwaredevelopment/wifianalyzer) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FVREMSoftwareDevelopment%2FWiFiAnalyzer.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FVREMSoftwareDevelopment%2FWiFiAnalyzer?ref=badge_shield) [![Issues](https://img.shields.io/github/issues/VREMSoftwareDevelopment/WiFiAnalyzer.svg)](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/issues) [![Star](https://img.shields.io/github/stars/VREMSoftwareDevelopment/WiFiAnalyzer.svg)](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/stargazers) [![Fork](https://img.shields.io/github/forks/VREMSoftwareDevelopment/WiFiAnalyzer.svg)](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/network) ## Contribute * Feel free to fork the project and submit your changes. * To learn how to submit a pull request [click here](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/wiki/Pull-Request). * We want to express our gratitude to all [people](https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer/graphs/contributors) 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)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=62PA6HJ3BZL3E) * Thanks to every one who already donated so far! ### Fork project [How to fork project](https://help.github.com/articles/fork-a-repo) ### Build project 1. Install Android Studio 2. 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 unit tests and jacoco coverage report ``` ./gradlew lint testDebugUnitTest jacocoTestReport ``` - 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`