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