[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7277":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":34,"discoverSource":35},7277,"WiFiAnalyzer","VREMSoftwareDevelopment\u002FWiFiAnalyzer","VREMSoftwareDevelopment","Android application to analyze Wi-Fi signals.","https:\u002F\u002Fvremsoftwaredevelopment.github.io\u002FWiFiAnalyzer\u002F",null,"Kotlin",4779,741,122,8,0,2,11,59,12,30.61,"GNU General Public License v3.0",false,"main",true,[27,28,29,30],"android","gplv3","wifi-analyzer","wifi-network","2026-06-12 02:01:37","\u003Ch1>WiFiAnalyzer \u003Cimg src=\"images\u002Ficon.png\" alt=\"Application Icon\" width=\"45\" height=\"45\">\u003C\u002Fh1>\n\n[\u003Cimg src=\"https:\u002F\u002Fplay.google.com\u002Fintl\u002Fen_us\u002Fbadges\u002Fimages\u002Fgeneric\u002Fen_badge_web_generic.png\" alt=\"Get it on Google Play\" height=\"80\">](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.vrem.wifianalyzer)\n[\u003Cimg src=\"https:\u002F\u002Ff-droid.org\u002Fbadge\u002Fget-it-on.png\" alt=\"Get it on F-Droid\" height=\"80\">](https:\u002F\u002Ff-droid.org\u002Frepository\u002Fbrowse\u002F?fdid=com.vrem.wifianalyzer)\n[\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FandOTP\u002FandOTP\u002Fmaster\u002Fassets\u002Fbadges\u002Fget-it-on-github.png\" alt=\"Get it on GitHub\" height=\"80\">](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Freleases\u002Flatest)\n\nThis is the official repository of WiFiAnalyzer.\n\n\u003Cimg src=\"images\u002Ffeature-graphic.png\" alt=\"Feature Graphic - Dark Theme\" height=\"200\">\n\u003Cimg src=\"images\u002Ffeature-graphic-light.png\" alt=\"Feature Graphic - Light Theme\" height=\"200\">\n\n## Table of Contents\n\n- [Features](#features)\n- [Documentation](#documentation)\n- [How-to](#how-to)\n- [FAQ](#faq)\n- [Feedback](#feedback)\n- [License](#license)\n- [Privacy policy](#privacy-policy)\n- [WiFiAnalyzer Build](#wifianalyzer-build)\n- [Contribute](#contribute)\n- [Translation](#translation)\n\n## Features\n\n* Identify nearby Access Points\n* Graph channels signal strength\n* Graph Access Point signal strength over time\n* Analyze Wi-Fi networks to rate channels\n* HT\u002FVHT Detection - 40\u002F80\u002F160\u002F320 MHz (Requires hardware\u002Fsoftware support)\n* 2.4 GHz, 5 GHz and 6 GHz Wi-Fi bands (Requires hardware\u002Fsoftware support)\n* Access Point view: complete or compact\n* Estimated Distance to the Access Points\n* Export access points details\n* Dark, Light and System theme available\n* Pause\u002FResume scanning\n* Available filters: Wi-Fi band, Signal strength, Security and SSID\n* Vendor\u002FOUI Database Lookup\n* The application has too many features to mention them all\n\n**Please note WiFiAnalyzer is not a Wi-Fi password cracking or phishing tool.**\n\n## Documentation\n\nThe complete guide to using WiFiAnalyzer can be found in the [User Manual](USER_MANUAL.md). For quick access to specific topics, see:\n\n## How-to\n\n* [How to video](https:\u002F\u002Fyoutu.be\u002FJJVKja0VDR0)\n* [How to find the best 5 GHz Wi-Fi Channel](https:\u002F\u002Fwww.maketecheasier.com\u002Fbest-wifi-channel-for-5ghz-frequency\u002F)\n* [Understand Wi-Fi 4\u002F5\u002F6\u002F6E\u002F7 (802.11 n\u002Fac\u002Fax\u002Fbe) - Make educated wireless router\u002FAP upgrade decisions](https:\u002F\u002Fwww.duckware.com\u002Ftech\u002Fwifi-in-the-us.html)\n* [Why Wi-Fi stinks and how to fix it](http:\u002F\u002Fspectrum.ieee.org\u002Ftelecom\u002Fwireless\u002Fwhy-wifi-stinksand-how-to-fix-it)\n* [Wi-Fi channels list](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_WLAN_channels)\n* [How is distance calculated to Access Point](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFree-space_path_loss)\n\n## FAQ\n\n* [Android Wi-Fi scanning throttling](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fwiki\u002FAndroid-Wi%E2%80%90Fi-scanning-throttling)\n* [Location Service Permission Requirements](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fwiki\u002FLocation-Service-Permission-Requirements)\n* [WiFiAnalyzer on secondary user accounts](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fwiki\u002FWiFiAnalyzer-on-secondary-user-accounts)\n* [How does the channel graph display...](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fissues\u002F64)\n* [How to use SSID filter?](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fissues\u002F125)\n* [WiFiAnalyzer equivalent on iOS](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fissues\u002F69)\n\n## Feedback\n\n* Bug reports can be submitted [here](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fissues).\n* To learn how to submit a bug [click here](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fwiki\u002FFeedback).\n* [Discussions](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fdiscussions)\n\n## License\n\n[\u003Cimg src=\"https:\u002F\u002Fwww.gnu.org\u002Fgraphics\u002Fgplv3-127x51.png\" alt=\"GPLv3\" >](http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html)\n\nWiFiAnalyzer is licensed under the GNU General Public License v3.0 (GPLv3).\n\n### GPLv3 License key requirements:\n\n* Disclose Source\n* License and Copyright Notice\n* Same License\n* State Changes\n\n[GNU General Public License v3.0 (GPLv3) Explained in Plain English](https:\u002F\u002Ftldrlegal.com\u002Flicense\u002Fgnu-general-public-license-v3-(gpl-3))\n\n[GNU General Public License v3.0 (GPLv3)](http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html).\n\n## Privacy policy\n\n* WiFiAnalyzer does not collect any personal\u002Fdevice information.\n* WiFiAnalyzer is designed to use as few permissions as possible. It asks for just enough to perform the analysis.\n* Plus, it is all open source so nothing is hidden!\n* Most notably, this application does not require access to the internet, so you can be sure it does not send any personal\u002Fdevice information to any other source and it does not receive any information from other sources.\n\n## WiFiAnalyzer Build\n\n[![Android CI](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Factions\u002Fworkflows\u002Fandroid-ci.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Factions\u002Fworkflows\u002Fandroid-ci.yml)\n[![CodeQL Analyze](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Factions\u002Fworkflows\u002Fcodeql-analysis.yml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Factions\u002Fworkflows\u002Fcodeql-analysis.yml)\n\n[![Codacy Badge](https:\u002F\u002Fapp.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002F203eaa0583694bcca6554190513179ba)](https:\u002F\u002Fapp.codacy.com\u002Fgh\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fdashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)\n[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fbranch\u002Fmain\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer)\n\n[![Translation status](https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fwifianalyzer\u002Flanguage-badge.svg)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fwifianalyzer\u002F)\n[![Translation status](https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fwifianalyzer\u002Fsvg-badge.svg)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fwifianalyzer\u002F)\n\n[![Known Vulnerabilities](https:\u002F\u002Fsnyk.io\u002Ftest\u002Fgithub\u002Fvremsoftwaredevelopment\u002Fwifianalyzer\u002Fbadge.svg)](https:\u002F\u002Fsnyk.io\u002Ftest\u002Fgithub\u002Fvremsoftwaredevelopment\u002Fwifianalyzer)\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.io\u002Fapi\u002Fprojects\u002Fgit%2Bgithub.com%2FVREMSoftwareDevelopment%2FWiFiAnalyzer.svg?type=shield)](https:\u002F\u002Fapp.fossa.io\u002Fprojects\u002Fgit%2Bgithub.com%2FVREMSoftwareDevelopment%2FWiFiAnalyzer?ref=badge_shield)\n\n[![Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer.svg)](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fissues)\n[![Star](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer.svg)](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fstargazers)\n[![Fork](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer.svg)](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fnetwork)\n\n## Contribute\n\n* Want to contribute? Check out our [CONTRIBUTING.md](CONTRIBUTING.md) to see how you can help.\n* We want to express our gratitude to all [contributors](https:\u002F\u002Fgithub.com\u002FVREMSoftwareDevelopment\u002FWiFiAnalyzer\u002Fgraphs\u002Fcontributors) for their contributions, such as patches, bug fixes, updates, and more.\n* If you would like to contribute financially to the project, please feel free to send any amount through PayPal.\n    * [![](https:\u002F\u002Fwww.paypalobjects.com\u002Fen_US\u002Fi\u002Fbtn\u002Fbtn_donateCC_LG.gif)](https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=62PA6HJ3BZL3E)\n    * Thanks to everyone who has already donated!\n\n## Build project\n\n1. Install Android Studio\n2. Import the project into Android Studio\n    * In the Welcome to Android Studio screen, select \"Import project ...\"\n    * Select the root directory of the WiFiAnalyzer repository and click \"OK\".\n    * WiFiAnalyzer will build automatically.\n\n## Running various Gradle commands\n\n### Check Kotlin code style\n`.\u002Fgradlew ktlintCheck`\n\n### Apply Kotlin code style\n`.\u002Fgradlew ktlintFormat`\n\n### Run lint analysis\n`.\u002Fgradlew lintDebug`\n\nThis command generates the following report:\n- Lint report: `app\u002Fbuild\u002Freports\u002Flint-results.html`\n\n### Run unit tests\n`.\u002Fgradlew testDebugUnitTest`\n\nThis command generates the following report:\n- Unit test report: `app\u002Fbuild\u002Freports\u002Ftests\u002FtestDebugUnitTest\u002Findex.html`\n\n### Run unit tests with coverage\n`.\u002Fgradlew jacocoTestCoverageVerification`\n\nThis command generates the following report:\n- Code coverage report: `app\u002Fbuild\u002Freports\u002Fjacoco\u002FjacocoTestReport\u002Fhtml\u002Findex.html`\n\n### Run instrumented tests\n`.\u002Fgradlew connectedDebugAndroidTest`\n\nThis command generates the following report:\n- Instrumented test report: `app\u002Fbuild\u002Freports\u002FandroidTests\u002Fconnected\u002Fdebug\u002Findex.html`\n\n## Continuous Integration\n\nThis project uses GitHub Actions for CI\u002FCD. On every push and pull request, the following checks are performed automatically:\n- Code style check with ktlint\n- Lint analysis\n- Unit tests with coverage (uploaded to Codecov)\n- APK build (debug)\n- Instrumented tests on Android emulator\n- Artifacts (reports and APK) are available for download in the workflow run\n\n## Translation\n\nWe support many languages, all done by people like you! We make use of free [Weblate's Libre hosting](https:\u002F\u002Fweblate.org\u002Fen\u002Fdonate\u002F) to allow this.\nThis means if you don't like how a translation was done for your language, you can change it!\nOr, you can add a whole new language! Visit [our Weblate project](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fwifianalyzer\u002F) to help.\n\n[![Translation status](https:\u002F\u002Fhosted.weblate.org\u002Fwidget\u002Fwifianalyzer\u002Fmulti-auto.svg?threshold=0)](https:\u002F\u002Fhosted.weblate.org\u002Fengage\u002Fwifianalyzer\u002F)\n","WiFiAnalyzer 是一款用于分析Wi-Fi信号的Android应用程序。它使用Kotlin语言开发，支持识别附近的接入点、绘制信道信号强度图、随时间变化的接入点信号强度图等功能，并能评估Wi-Fi网络以推荐最佳信道。此外，该应用还具备HT\u002FVHT检测（需硬件\u002F软件支持）、2.4GHz、5GHz及6GHz频段的支持（同样依赖于设备能力）、接入点视图切换、估计到接入点的距离以及导出接入点详情等特性。WiFiAnalyzer适用于需要优化家庭或办公场所无线网络性能的场景，如寻找干扰最小的Wi-Fi频道来提高连接质量。","2026-06-11 03:11:30","top_language"]