Provides APIs for monitoring the basic phone information, such as the network type and connection state, plus utilities for manipulating phone number strings.
| AccessNetworkConstants | Contains access network related constants. |
| AccessNetworkConstants.AccessNetworkType | |
| AccessNetworkConstants.EutranBand | Frequency bands for EUTRAN. |
| AccessNetworkConstants.GeranBand | Frequency bands for GERAN. |
| AccessNetworkConstants.NgranBands | Frequency bands for NGRAN https://www.etsi.org/deliver/etsi_ts/138100_138199/13810101/15.08.02_60/ts_13810101v150802p.pdf https://www.etsi.org/deliver/etsi_ts/138100_138199/13810102/15.08.00_60/ts_13810102v150800p.pdf |
| AccessNetworkConstants.UtranBand | Frequency bands for UTRAN. |
| AvailableNetworkInfo | Defines available network information which includes corresponding subscription id, network plmns and corresponding priority to be used for network selection by Opportunistic Network Service when passed through TelephonyManager.updateAvailableNetworks |
| AvailableNetworkInfo.Builder | Provides a convenient way to set the fields of a AvailableNetworkInfo when creating a new instance. |
| BarringInfo | Provides the barring configuration for a particular service type. |
| BarringInfo.BarringServiceInfo | Describe the current barring configuration of a cell |
| CarrierConfigManager | Provides access to telephony configuration values that are carrier-specific. |
| CarrierConfigManager.Apn | Configs used for APN setup. |
| CarrierConfigManager.Bsf | This groups the BSF (BootStrapping Function) related configs. |
| CarrierConfigManager.Gps | GPS configs. |
| CarrierConfigManager.Ims | Configs used by the IMS stack. |
| CarrierConfigManager.ImsEmergency | Emergency Call/E911. |
| CarrierConfigManager.ImsRtt | IMS RTT configs. |
| CarrierConfigManager.ImsServiceEntitlement | Configs used by ImsServiceEntitlement. |
| CarrierConfigManager.ImsSms | IMS SMS configs. |
| CarrierConfigManager.ImsSs | IMS supplementary services configs. |
| CarrierConfigManager.ImsVoice | IMS Voice configs. |
| CarrierConfigManager.ImsVt | IMS Video Telephony configs. |
| CarrierConfigManager.ImsWfc | WiFi Calling. |
| CarrierConfigManager.Iwlan | Configs used for epdg tunnel bring up. |
| CellIdentity | CellIdentity represents the identity of a unique cell. |
| CellIdentityCdma | This class was deprecated in API level 36. Legacy CDMA is unsupported. |
| CellIdentityGsm | CellIdentity to represent a unique GSM cell |
| CellIdentityLte | CellIdentity is to represent a unique LTE cell |
| CellIdentityNr | Information to represent a unique NR(New Radio 5G) cell. |
| CellIdentityTdscdma | CellIdentity is to represent a unique TD-SCDMA cell |
| CellIdentityWcdma | CellIdentity to represent a unique UMTS cell |
| CellInfo | Immutable cell information from a point in time. |
| CellInfoCdma | This class was deprecated in API level 36. Legacy CDMA is unsupported. |
| CellInfoGsm | A CellInfo representing a GSM cell that provides identity and measurement info. |
| CellInfoLte | A CellInfo representing an LTE cell that provides identity and measurement info. |
| CellInfoNr | A CellInfo representing an 5G NR cell that provides identity and measurement info. |
| CellInfoTdscdma | A CellInfo representing a TD-SCDMA cell that provides identity and measurement info. |
| CellInfoWcdma | A CellInfo representing a WCDMA cell that provides identity and measurement info. |
| CellLocation | This class was deprecated in API level 31. use CellIdentity. |
| CellSignalStrength | Abstract base class for cell phone signal strength related information. |
| CellSignalStrengthCdma | Signal strength related information. |
| CellSignalStrengthGsm | GSM signal strength related information. |
| CellSignalStrengthLte | LTE signal strength related information. |
| CellSignalStrengthNr | 5G NR signal strength related information. |
| CellSignalStrengthTdscdma | Tdscdma signal strength related information. |
| CellSignalStrengthWcdma | Wcdma signal strength related information. |
| ClosedSubscriberGroupInfo | Information to represent a closed subscriber group. |
| DataFailCause | DataFailCause collects data connection failure causes code from different sources. |
| DisconnectCause | Describes the cause of a disconnected call. |
| IccOpenLogicalChannelResponse | Response to the TelephonyManager.iccOpenLogicalChannel command. |
| MbmsDownloadSession | This class provides functionality for file download over MBMS. |
| MbmsGroupCallSession | This class provides functionality for accessing group call functionality over MBMS. |
| MbmsStreamingSession | This class provides functionality for streaming media over MBMS. |
| NeighboringCellInfo | This class was deprecated in API level 29. This class should not be used by any app targeting Android Q or higher. Instead callers should use CellInfo. |
| NetworkRegistrationInfo | Description of a mobile network registration info |
| NetworkScan | The caller of TelephonyManager.requestNetworkScan(NetworkScanRequest, Executor, NetworkScanCallback) will receive an instance of NetworkScan, which contains a callback method stopScan() for stopping the in-progress scan. |
| NetworkScanRequest | Defines a request to perform a network scan. |
| ParsedPhoneNumber | Handles the results from PhoneNumberManager by providing Phone number, error code, and is valid number. |
| PhoneNumberFormattingTextWatcher | This class was deprecated in API level 35. This is a thin wrapper on a `libphonenumber` `AsYouTypeFormatter`; it is recommended to use that instead. |
| PhoneNumberManager | PhoneNumberManager provides APIs for parsing phone numbers from various sources, such as URIs. |
| PhoneNumberUtils | Various utilities for dealing with phone number strings. |
| PhoneStateListener | This class was deprecated in API level 31. Use TelephonyCallback instead. |
| PhysicalChannelConfig | |
| PreciseDataConnectionState | Contains precise data connection state. |
| RadioAccessSpecifier | Describes a particular radio access network to be scanned. |
| ServiceState | Contains phone state and service related information. |
| SignalStrength | Contains phone signal strength related information. |
| SignalStrengthUpdateRequest | Request used to register SignalThresholdInfo to be notified when the signal strength breach the specified thresholds. |
| SignalStrengthUpdateRequest.Builder | Builder class to create SignalStrengthUpdateRequest object. |
| SignalThresholdInfo | Defines the threshold value of the signal strength. |
| SignalThresholdInfo.Builder | Builder class to create SignalThresholdInfo objects. |
| SmsManager | Manages SMS operations such as sending data, text, and pdu SMS messages. |
| SmsManager.FinancialSmsCallback | callback for providing asynchronous sms messages for financial app. |
| SmsMessage | A Short Message Service message. |
| SmsMessage.SubmitPdu | |
| SubscriptionInfo | A Parcelable class for Subscription Information. |
| SubscriptionManager | Subscription manager provides the mobile subscription information. |
| SubscriptionManager.OnOpportunisticSubscriptionsChangedListener | A listener class for monitoring changes to SubscriptionInfo records of opportunistic subscriptions. |
| SubscriptionManager.OnSubscriptionsChangedListener | A listener class for monitoring changes to SubscriptionInfo records. |
| SubscriptionPlan | Description of a billing relationship plan between a carrier and a specific subscriber. |
| SubscriptionPlan.Builder | Builder for a SubscriptionPlan. |
| TelephonyCallback | A callback class for monitoring changes in specific telephony states on the device, including service state, signal strength, message waiting indicator (voicemail), and others. |
| TelephonyDisplayInfo | TelephonyDisplayInfo contains telephony-related information used for display purposes only. |
| TelephonyManager | Provides access to information about the telephony services on the device. |
| TelephonyManager.CellInfoCallback | Callback for providing asynchronous CellInfo on request |
| TelephonyManager.UssdResponseCallback | Used to notify callers of TelephonyManager.sendUssdRequest(String, UssdResponseCallback, Handler) when the network either successfully executes a USSD request, or if there was a failure while executing the request. |
| TelephonyScanManager | Manages the radio access network scan requests and callbacks. |
| TelephonyScanManager.NetworkScanCallback | The caller of TelephonyManager.requestNetworkScan(android.telephony.NetworkScanRequest, java.util.concurrent.Executor, android.telephony.TelephonyScanManager.NetworkScanCallback) should implement and provide this callback so that the scan results or errors can be returned. |
| UiccCardInfo | The UiccCardInfo represents information about a currently inserted UICC or embedded eUICC. |
| UiccPortInfo | UiccPortInfo class represents information about a single port contained on UiccCardInfo. |
| VisualVoicemailService | This service is implemented by dialer apps that wishes to handle OMTP or similar visual voicemails. |
| VisualVoicemailService.VisualVoicemailTask | Represents a visual voicemail event which needs to be handled. |
| VisualVoicemailSms | Represents the content of a visual voicemail SMS. |
| VisualVoicemailSmsFilterSettings | Class to represent various settings for the visual voicemail SMS filter. |
| VisualVoicemailSmsFilterSettings.Builder | Builder class for VisualVoicemailSmsFilterSettings objects. |