MCPcopy Index your code
hub / github.com/bewue/WLANScanner

github.com/bewue/WLANScanner @v1.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.3.2 ↗ · + Follow
158 symbols 385 edges 23 files 2 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

WLANScanner

WLANScanner is an Android App for analysing the WiFi networks in range.
The App features a list view and diagram views for the 2.4 GHz, 5 GHz and 6 GHz band.

Installation

Screenshots

Important Note

For Android 9 and above, location services must be enabled on the device (under Settings > Location). Since Android 8.0 there are new permission requirements to get these scan results. https://developer.android.com/guide/topics/connectivity/wifi-scan#wifi-scan-permissions

Extension points exported contracts — how you extend this code

IEventListener (Interface)
(no doc) [10 implementers]
app/src/main/java/org/bitbatzen/wlanscanner/events/IEventListener.java

Core symbols most depended-on inside this repo

getFrequency
called by 15
app/src/main/java/org/bitbatzen/wlanscanner/Util.java
sharedInstance
called by 11
app/src/main/java/org/bitbatzen/wlanscanner/events/EventManager.java
getScanResults
called by 8
app/src/main/java/org/bitbatzen/wlanscanner/Util.java
getChannel
called by 7
app/src/main/java/org/bitbatzen/wlanscanner/Util.java
addListener
called by 7
app/src/main/java/org/bitbatzen/wlanscanner/events/EventManager.java
updateDiagram
called by 6
app/src/main/java/org/bitbatzen/wlanscanner/LevelDiagram.java
getFrequencyBand
called by 6
app/src/main/java/org/bitbatzen/wlanscanner/Util.java
getFrequencies
called by 6
app/src/main/java/org/bitbatzen/wlanscanner/Util.java

Shape

Method 133
Class 22
Enum 2
Interface 1

Languages

Java100%

Modules by API surface

app/src/main/java/org/bitbatzen/wlanscanner/MainActivity.java31 symbols
app/src/main/java/org/bitbatzen/wlanscanner/LevelDiagram.java15 symbols
app/src/main/java/org/bitbatzen/wlanscanner/FragmentWLANList.java13 symbols
app/src/main/java/org/bitbatzen/wlanscanner/Util.java12 symbols
app/src/main/java/org/bitbatzen/wlanscanner/LevelDiagram6GHz.java7 symbols
app/src/main/java/org/bitbatzen/wlanscanner/LevelDiagram5GHz.java7 symbols
app/src/main/java/org/bitbatzen/wlanscanner/LevelDiagram24GHz.java7 symbols
app/src/main/java/org/bitbatzen/wlanscanner/SortingHelper.java6 symbols
app/src/main/java/org/bitbatzen/wlanscanner/ArrayAdapterWLAN.java6 symbols
app/src/main/java/org/bitbatzen/wlanscanner/events/EventManager.java5 symbols
app/src/main/java/org/bitbatzen/wlanscanner/dialogs/DialogSettings.java5 symbols
app/src/main/java/org/bitbatzen/wlanscanner/dialogs/DialogFilter.java5 symbols

For agents

$ claude mcp add WLANScanner \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact