Skip to content

SpookyKipper/CellularViewer

Repository files navigation

Cellular Viewer

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.

All Features

  • 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

  • ⚠️ Newer versions of the app does NOT work on legacy Android devices, though exact versions unknown, fixed plannedTrack it in #4

Tested Systems

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

 

Installing Cellular Viewer

Method 1: F-Droid (Recommended)

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.

Method 2: APK Sideload

You may download the latest APK from the Releases page: https://github.com/SpookyKipper/CellularViewer/releases

Contributing

  • Please change the flutter_cell_info package source in pubspec.yml to the GitHub Repository provided, or else you will not be able to build the app.
  • The modified flutter_cell_info package 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 spookyservices package source in pubspec.yml to the GitHub Repository provided, or else you will not be able to build the app.
  • Please note that the spookyservices package 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 spookyservices and flutter_cell_info package source in pubspec.yml points to the original local path.

About

View Cellular Connection Info

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors