Permissions
Last updated: 3 May 2026
Network Monitor asks for the minimum set of permissions needed to run its tools on iOS and Android. None of the data exposed by these permissions leaves your device. Below is the full list, what each one is used for, and which features will not work if you decline it.
iOS permissions
| Permission | Used for | If denied |
|---|---|---|
| Local Network | Discover devices on your Wi-Fi and browse Bonjour / mDNS services | Device discovery and service browsing will be empty |
| Location (When In Use) | Required by iOS before it will reveal the connected Wi-Fi network's SSID and BSSID | Wi-Fi name / network details stay hidden |
| Bluetooth | Scan for nearby Bluetooth Low Energy devices in the BLE Devices tool | BLE scan tool disabled |
To revoke any of these on iOS, open Settings → Network Monitor (or Settings → Privacy & Security → the relevant category) and toggle the permission off.
Android permissions
| Permission | Used for | If denied |
|---|---|---|
INTERNET |
HTTP requests, ping, traceroute, DNS, speed test | Most tools will fail |
ACCESS_NETWORK_STATE |
Detect whether you're on Wi-Fi, cellular, or offline | Connectivity hints disabled |
ACCESS_WIFI_STATE |
Read your current Wi-Fi connection details (SSID, BSSID, IP) | Wi-Fi info card empty |
CHANGE_WIFI_MULTICAST_STATE |
Send mDNS / SSDP packets while discovering devices on your LAN | Some devices will not show up in Discovery |
ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION |
Required by Android before Wi-Fi scan results are returned | Wi-Fi scan and surrounding-network features will be empty |
BLUETOOTH_SCAN / BLUETOOTH_CONNECT |
Discover Bluetooth Low Energy devices around you | BLE scan tool disabled |
WAKE_LOCK |
Keep the CPU active during a 10-second speed test so it doesn't pause mid-measurement | Speed test may produce skewed results |
FOREGROUND_SERVICE |
Used by the Geolocator plugin while a Wi-Fi scan is in progress | Background scans cancel when the screen turns off |
Location, in plain words
Network Monitor does not care where you are. The only reason it asks for location permission is that, since Android 8, the operating system refuses to return Wi-Fi scan results to any app that doesn't hold location permission — even if the app never reads GPS. We never call any location API directly, never log GPS coordinates, and never transmit anything location-related off your device.
Bluetooth, in plain words
Bluetooth permissions are used only by the BLE scan screen. The App scans for advertisements and shows you the device name and signal strength. It does not pair, connect, or exchange data with any peripheral.
How to revoke a permission
Open Android Settings → Apps → Network Monitor → Permissions, and toggle any individual permission off. The corresponding feature will simply stop working until you re-enable it.
For the broader picture of what data the App handles, see the Privacy Policy.