CellularInfo 蜂窝网络数据
Introduction
This app is a cellular network diagnostic and analysis tool for iOS, capable of querying over 160+ cellular network data points from CoreTelephony and underlying system frameworks.
The app provides detailed analysis of device information, SIM card information, carrier configurations (IPCC), radio access technologies (RAT), network status, and various low-level cellular parameters. By combining public system APIs with reverse-engineered private interfaces, the app is able to visualize data that is normally inaccessible on standard iOS devices.
The app also provides features such as IPCC management, IPCC compatibility checking, and network type configuration.
This project supports iOS 12.0 and later, and is designed only for iPhone and cellular-enabled iPad devices.
Devices without cellular capability are not supported, including iPod Touch, Wi-Fi-only iPads, Xcode Simulators, and virtual machine environments (such as VPhone).
Jailbreak or TrollStore installation is required. Installing via a developer certificate provides access to only a limited subset of data.
This project will not support iOS versions below 12.0 because CoreTelephonyClient requires iOS 12.0+.
This tool is mainly intended for developers, security researchers, and advanced users who require deeper insight into iOS cellular network mechanisms.
To help protect your device data security, do not download installation packages for this project from unofficial sources, and do not share app data with others unless it is properly protected.
If you are interested in CoreTelephony, you can directly browse the organized source files below:
CoreTelephonyClient.h
CoreTelephonyController.swift
CellularDataController.swift
These files include status descriptions, comments, and documented error cases.
Most comments in the source code are written in Chinese, but you can easily translate them using translation tools or LLMs.
Related IPCC installation implementation:
IPCCManagerController.m
IPCCManagerController.swift
[!NOTE]
Some professional cellular network terms and technical details in this app may not be fully accurate, as certain areas are still being researched and verified.
If you are a telecom or networking professional and notice any incorrect information in the app, please feel free to submit an issue. Corrections and improvements are always welcome.
[!WARNING]
Due to the extensive use of private APIs in this project, testing may not cover every iOS version completely.
If you encounter crashes, error codes, or unexpected behavior, please provide the crash log (.ips file) and submit an issue.
Installation
| System Version | Installation Method | Notes | |----------|------|------| | iOS 17.3.1/iOS 18.7.2+/iOS 26.0.1+ devices without jailbreak support | Developer certificate sideloading (limited data access) | Can be installed using AltStore, SideStore, LiveContainer, LCSign, Esign, and other signing tools | | iOS 17.0+ jailbreakable devices | Jailbreak(Dopamine/Realxin/palera1n) + TrollStore Lite | - | | iOS 14.0 - iOS 16.6.1 and iOS 17.0 | Install using TrollStore | - | | iOS 12.2 - iOS 13.x | Jailbreak installation | Requires separate RootHelper installation | | iOS 12.0 - iOS 12.1.x | Jailbreak installation | Requires an IPA compatible with iOS 12.0 and separate RootHelper installation |
How It Works
Data
1. The following features require iOS 26.0 or later.
- Cellular Data Plan is it a travel eSIM
2. The following features require iOS 18.0 or later.
- Roaming Status
3. The following features require iOS 17.0 or later.
- Device Enabled 2G Network Switch
4. The following features require iOS 16.4 or later.
- Device SIM Ready (Compatibility extended to iOS 12.0+ using an alternative method)
5. The following features require iOS 16.0 or later.
- Device Supports eSIM (Compatibility extended to iOS 12.0+ using an alternative method)
- eSIM Only Device (Verified to be compatible with iOS 12.0 or later based on device support data)
- Device Supports Satellite Communication (Verified to be compatible with iOS 12.0 or later based on device support data)
- Current Connected Operator Name (Compatibility extended to iOS 12.0+ using an alternative method)
- Device eSIM Health
- Device Allowed Install Dev Signed IPCC (Carrier Budnle)
- Device Emergency Text Numbers
- Device Requires eSIM Setup
- Device Using eSIM download service
- Private Network SIM
- Should Show Branded Calling Info (Underlying Data)
6. The following features require iOS 15.4 or later.
- Device in Factory Debug Mode
7. The following features require iOS 15.0 or later.
- Device information in baseband
8. The following features require iOS 14.0 or later.
[!WARNING]All data related to 5G networks
- Device Carrier Lock State (Unsupported iPad Wi-Fi + Cellular Device)
9. The following features require iOS 13.4 or later.
- Data Roaming (Compatibility extended to iOS 12.0+ using an alternative method)
10. The following features require iOS 13.0 or later.
- Cellular Data Connection Status
11. The following features are no longer supported on iOS 18.0+
- NR Disable Status (Supported on iOS 18.0+ via a new implementation)
- 5G (NR) Frequency Range (Supported on iOS 18.0+ via a new implementation)
- Data Mode (Supported on iOS 18.0+ via a new implementation)
12. Data accessible without extra entitlements
- Airplane Mode Status
13. Data that requires the public-cellular-plan entitlement
- Device Supports eSIM
- Device Allows eSIM Installation
Tested Devices
- iOS 12.1.2 iPhone SE 1 (2016)
- iOS 13.4.1 iPhone SE 1 (2016)
- iOS 14.4 iPhone 12 mini
- iOS 14.5 iPhone XR
- iOS 14.7 iPhone 12 mini
- iOS 15.0 iPhone 13 mini
- iPadOS 15.2 iPad Pro 10.5 (2017) Wi-Fi + Cellular (with Apple SIM)
- iOS 15.3 iPhone 13 mini
- iOS 15.4.1 iPhone 13 mini (x2)
- iOS 15.4.1 iPhone 13 Pro Max
- iPadOS 15.4.1 iPad mini 6 Wi-Fi + Cellular
- iOS 15.5 iPhone 11 (carrier locked)
- iOS 15.6 iPhone 13 mini
- iOS 15.6 iPhone SE 3 (2022)
- iOS 16.5 iPhone 13 Pro Max
- iOS 16.5 iPhone SE 3 (2022) (carrier locked)
- iOS 16.6 iPhone SE 3 (2022) (carrier locked)
- iOS 16.6 iPhone 13 Pro
- iOS 17.0 iPhone 13 mini
- iOS 18.7.9 iPad 7 (2019) Wi-Fi + Cellular (jailbroken)
- iOS 18.7 iPhone 16 Pro Max (without entitlements)
- iOS 18.7.1 iPhone 16 Pro Max (without entitlements)
- iOS 26.1 iPhone 17 Pro Max (without entitlements)
- iOS 26.5 iPhone 17 Pro Max (without entitlements)
- iOS 26.1 iPhone 17 Pro (without entitlements)
- iOS 26.1 iPhone 17 Air (without entitlements)
- iOS 16.5 iPhone 14 Pro Max
- iOS 17.0 iPhone 15 Pro
Build
`make package FINALPACKAGE=1 PACKAGE_FORMAT=ipa
[!WARNING]
If you are building with Xcode 27 or higher, please set the minimum iOS version to iOS 15.0 or later, which is a new requirement for Xcode 27.
License Notice
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
To ensure user data security, you are required to comply with the GPL-3.0 license. Any modification, distribution, or derivative work must be released under the same license with complete source code.