Privacy restrictions in Android Q
Android Q introduces several privacy-related restrictions which disallow apps to access certain information that could be potentially misused for fingerprinting and data collection.
First, Android Q is stricter about access to the wifi scanning API and requires the fine location permission instead of the coarse location permission which was sufficient previously. Also, Android Q distinguishes between the permission to access location while the app is in the foreground and the background - Network Analyzer does not run in the background so it is sufficient to select "Allow only while the app is in use". (The option to use background location will be removed once the final Android 10 SDK is released by Google.)
The restriction which affects Network Analyzer the most is disallowing apps to access the /proc/net system directory which contains information used by the LAN scanner, routing table and connection list.
- Allow apps to access some information from the ARP cache
- Allow users to see the network connection list
- Allow users to see the routing table