I am developing a non-appstore app for iOS. I want to read the cellular signal strength in my code.
I know Apple doesn’t provide any API by which we can achieve this.
Is there any private API that can be used to achieve this? I have gone through the various threads regarding this issue but could not find any relevant info.
It is completely possible because there is an app in the app-store for detecting the carrier’s signal strength.
I briefly looked at the VAFieldTest project located at Github.
There seems to be
getSignalStrength()andregister_notification()functions in Classes/VAFieldTestViewController.m that might be interesting to you as they call intoCoreTelephony.framework.I am pretty confident that some of the used calls are undocumented in the CoreTelephony framework documentation from Apple and therefore private – any app in the AppStore must have slipped passed inspection.