This app allows you to view detailed 4G/5G cellular network information on your Android device, including cell towers, signal strength, and carrier aggregation status. It uses a modified version of flutter_cell_info, which makes use of NetMonster Core and also Android ServiceState.
-
4G LTE
-
5G NR (SA/NSA)
-
IMS Status (VoLTE/VoNR/WiFi Calling)
-
Carrier Aggregation information
-
Signal strength metrics (RSRP, RSRQ, SINR, TA - 4G only) with color-coded indicators
-
Roaming Status
-
Overlay mode for continuous band info monitoring while on other apps
-
Debug mode to view raw data from the device
-
⚠️ This app does NOT work under 2G and 3G networks -
Track it in #4⚠️ Newer versions of the app does NOT work on legacy Android devices, though exact versions unknown, fixed planned
| Modem | Samsung Exynos 5G | Xiaomi Qualcomm 5G | Samsung Qualcomm 5G | Sony Qualcomm 4G | MediaTek |
| Test Device | Samsung A56 5G | POCO F8 Pro | Samsung S23+ (Friend) | Sony Xperia XZ | --- |
| 4G LTE | ✅ Good | ✅ Good | ✅ Good | ❌ Broken- Only broken in newer versions, older ones work- Likely due to old Android APIs not being called in newer versions for optimization instead of a chip imcompatiblity - Fix planned but no ETA, not high priority (#4) |
❓ Untested |
| LTE CA | ✅ Good | ✅ Good | ✅ Good | ❓ Untested | ❓ Untested |
| 5G NR (SA) | ✅ Good | ✅ Good | ❓ Untested | --- | ❓ Untested |
| NR CA (SA) | ✅ Good | ❗ Limited- Yes/no only- no band info & CC count |
❓ Untested | --- | ❓ Untested |
| 5G NR (NSA) | ✅ Good | ✅ Good | ❗ Limited- No band info |
--- | ❓ Untested |
| NR CA (NSA) | ❗ Limited- No band info, guess CC Count- Sometimes it can grab a secondary band, but disappears quickly. In these cases it will be displayed while available. - Accuracy of it is unknown but it seems to be mostly correct |
❓ Untested | ❌ Unsupported | --- | ❓ Untested |
| mmWave | ❓ Untested, not supported by test device | ||||
| Carrier Info | ✅ Good | ✅ Good | ✅ Good | ❓ Untested | ❓ Untested |
| Roaming Status | ✅ Good | ❓ Untested | ❓ Untested | ✅ GoodIndepdent on & can be reliably detected even without 4G info |
❓ Untested |
| VoWiFi | ✅ Good | ✅ Good | ✅ Good | ❓ Untested | ❓ Untested |
| VoLTE | ✅ Good | ✅ Good | ✅ Good | ❓ Untested | ❓ Untested |
| VoNR | ✅ GoodCannot detect half-baked deployments where it will actually fallback to VoLTE when connecting to call |
✅ Good | ❓ Untested | --- | ❓ Untested |
You may get this app from the F-Droid Repo: https://repo.spookysrv.com/fdroid/repo/
Updates will be delivered automatically through F-Droid.
Note: This is not the official F-Droid repository. Anti-Features may not be fully accurate with official definition.
You may download the latest APK from the Releases page: https://github.com/SpookyKipper/CellularViewer/releases
- Please change the
flutter_cell_infopackage source inpubspec.ymlto the GitHub Repository provided, or else you will not be able to build the app. - The modified
flutter_cell_infopackage is open source but subject to a different license than CelluarViewer, please refer to the package license for more information. While being a fork with the same license, it is not planned to be contributed back to the upstream. - Please change the
spookyservicespackage source inpubspec.ymlto the GitHub Repository provided, or else you will not be able to build the app. - Please note that the
spookyservicespackage is open source and just subject to a different license than CellularViewer, please refer to the package license for more information. - When creating a pull request, please make sure the
spookyservicesandflutter_cell_infopackage source inpubspec.ymlpoints to the original local path.