GNU General Public License v3.0

项目介绍

VREMSoftwareDevelopment/WiFiAnalyzer 是一个托管在 GitHub 上的开源项目,主要使用 Kotlin 编写,采用 GNU General Public License v3.0 许可证,目前获得 4.8k 个 Star、749 次 Fork。

仓库全名
VREMSoftwareDevelopment/WiFiAnalyzer
开源许可证
GNU General Public License v3.0
Star 数
4.8k
Fork 数
749
未关闭 Issue
11

README 摘要

WiFiAnalyzer This is the official repository of WiFiAnalyzer. Table of Contents Features Documentation How-to FAQ Feedback License Privacy policy WiFiAnalyzer Build Verification Contribute Build project Running various Gradle commands Continuous Integration Translation Features Identify nearby Access Points Graph channels signal strength Graph Access Point signal strength over time Analyze Wi-Fi networks to rate…

完整内容见 GitHub 原始 README 或本页 。

常见问题

WiFiAnalyzer 用什么语言开发?

主要使用 Kotlin 编写,采用 GNU General Public License v3.0 许可证,目前有 4.8k 个 Star。

WiFiAnalyzer 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 WiFiAnalyzer 的源码?

可以直接克隆仓库:git clone https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer.git;安装与运行步骤见仓库 README。

WiFiAnalyzer 最近还在维护吗?

仓库最近一次更新为 7月1日,当前有 11 个未关闭 Issue;Star 数为 4.8k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Android application to analyze Wi-Fi signals.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
11180
价值分
3612
活跃状态
活跃

语言占比

Kotlin
Shell

Release

README

WiFiAnalyzer Application Icon

Get it on Google Play Get it on F-Droid Get it on GitHub

This is the official repository of WiFiAnalyzer.

Feature Graphic - Dark Theme Feature Graphic - Light Theme

Table of Contents

Features

  • 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.

Documentation

The complete guide to using WiFiAnalyzer can be found in the User Manual. For quick access to specific topics, see:

How-to

FAQ

Feedback

License

GPLv3

WiFiAnalyzer 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

  • 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 the 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.

WiFiAnalyzer Build

Android CI CodeQL Analyze

Codacy Badge codecov

Translation status Translation status

Known Vulnerabilities FOSSA Status

Issues Star Fork

Verification

  • Verify APK signatures using the SHA‑256 fingerprint in SECURITY.md.
  • Validate all downloads against the assets on the official Releases Page.

Contribute

  • Want to contribute? Check out our CONTRIBUTING.md to see how you can help.
  • We want to express our gratitude to all contributors for their contributions, such as patches, bug fixes, updates, and more.
  • If you would like to contribute financially to the project, please feel free to send any amount through PayPal.
    • Thanks to everyone who has already donated!

Build project

  1. Install Android Studio
  2. Import the project into Android Studio
    • In the Welcome to Android Studio screen, select “Import project …”
    • Select the root directory of the WiFiAnalyzer repository and click “OK”.
    • WiFiAnalyzer will build automatically.

Running various Gradle commands

Check Kotlin code style

./gradlew ktlintCheck

Apply Kotlin code style

./gradlew ktlintFormat

Run lint analysis

./gradlew lintDebug

This command generates the following report:

  • Lint report: app/build/reports/lint-results.html

Run unit tests

./gradlew testDebugUnitTest

This command generates the following report:

  • Unit test report: app/build/reports/tests/testDebugUnitTest/index.html

Run unit tests with coverage

./gradlew jacocoTestCoverageVerification

This command generates the following report:

  • Code coverage report: app/build/reports/jacoco/jacocoTestReport/html/index.html

Run instrumented tests

./gradlew connectedDebugAndroidTest

This command generates the following report:

  • Instrumented test report: app/build/reports/androidTests/connected/debug/index.html

Continuous Integration

This project uses GitHub Actions for CI/CD. On every push and pull request, the following checks are performed automatically:

  • Code style check with ktlint
  • Lint analysis
  • Unit tests with coverage (uploaded to Codecov)
  • APK build (debug)
  • Instrumented tests on Android emulator
  • Artifacts (reports and APK) are available for download in the workflow run

Translation

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.

Translation status

评论

暂无评论