Network Survey

4.3
43 reviews
5K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

The Network Survey Android App provides a basic survey capability for logging and analyzing Cellular networks, Wi-Fi networks, Bluetooth Devices, and GNSS constellations. Capture detailed records of signal strength, network information, and device data. All data can be conveniently logged to GeoPackage or CSV files for offline analysis. Alternatively, choose to live stream the data via MQTT or gRPC protocols for real-time monitoring and integration with other systems.

This app has the ability to access your device's location in the background. The background location permission is needed to start Network Survey at boot. More information can be found in the App's privacy policy located at https://www.networksurvey.app/privacy-policy

The cellular logging feature logs several details about the current serving cell, and then some basic information about the neighbor cells. This app won't log all 5 cellular protocols at once. Instead, it will only log information about the protocols that are current connected. If logging for one specific protocol is desired, then the phone must be locked to that protocol (try using *#*#4636#*#* from the dial pad).

The cellular survey records can be streamed to either a gRPC server or a MQTT broker. This is not on by default and a gRPC server or MQTT Broker needs to be setup for this feature to work.

See https://github.com/christianrowlands/network-survey-messaging for more details on setting up a network survey gRPC server.

See https://mosquitto.org for information on setting up a MQTT Broker.

A bonus feature of this app is its ability to create a Call Detail Record (CDR) file. If enabled, CDR events are logged to a CSV file.

The app also has a calculator that converts an LTE Cell ID to the corresponding eNodeB ID and Sector ID, and a calculator that converts an LTE PCI to the corresponding Primary Sync Sequence (PSS) and Secondary Sync Sequence (SSS).

I hope you enjoy this app as much as I have enjoyed writing it. If you have any feature requests please feel free to reach out by creating a GitHub issue at the link below.

The source code for this app lives here: https://github.com/christianrowlands/android-network-survey

Icon made by Smashicons from www.flaticon.com is licensed by CC BY 3.0
Updated on
Oct 28, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Location and Device or other IDs
This app may collect these data types
Location
Data is encrypted in transit
Data can’t be deleted

Ratings and reviews

4.3
42 reviews
Binu Yohannan
September 9, 2025
Legend is only showing in numbers not have in their original unit, no any information. example in displayed Bandwidth: 10, what is mean '10'? mbps? or khz? or what?, this is lack of details
Did you find this helpful?
Craxiom
September 9, 2025
You make a good point. I will add some unit labels where necessary. Most of the numbers don't have units, but for LTE, bandwidth is in MHz (e.g. 10 MHz).
Light R
April 3, 2025
Pls add option to check bandwidth speed at different location and store that in log files and also show ip address and avg ping on networks dashboard along with other cellular and wifi info. I use chatgpt to analyze files. Great app but wish it could do more.
1 person found this review helpful
Did you find this helpful?
Craxiom
April 7, 2025
Thank you for the feedback. There are quite a few requests for Network Survey to add features around connected network metadata capture such as bandwidth speed and ip addresses. I am going to start looking into these features once I wrap up work on another app I am developing.
Praful Kothari
February 21, 2025
1. Please include network survey for WiFi for connected WiFi devices ip address information along with open ports availability. 2. In keypad phones there was an option to display current are via mobile network only without mobile data using cell tower information. Please see to it if its possible with Android phone. What I mean is can we get approximate area name using cell network information only?
2 people found this review helpful
Did you find this helpful?
Craxiom
February 21, 2025
Thank you for the review. 1. I will look into adding a list of devices connected to Wi-Fi network. I created a ticket on GitHub so that I can track the request: https://github.com/christianrowlands/android-network-survey/issues/70 2. Are you wanting a feature like BeaconDB.net ? Can you submit an issue on my GitHub repo so we can discuss further?

What’s new

Fix a crash that occurs when staring Network Survey after upgrading from a previous version.