Permissions

Last updated: 3 May 2026

Network Monitor asks for the minimum set of Android permissions needed to run its tools. 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.

At a glance

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.