CarrierConfigManager Class

Definition

Provides access to telephony configuration values that are carrier-specific.

[Android.Runtime.Register("android/telephony/CarrierConfigManager", ApiSince=23, DoNotGenerateAcw=true)]
public class CarrierConfigManager : Java.Lang.Object
[<Android.Runtime.Register("android/telephony/CarrierConfigManager", ApiSince=23, DoNotGenerateAcw=true)>]
type CarrierConfigManager = class
    inherit Object
Inheritance
CarrierConfigManager
Attributes

Remarks

Provides access to telephony configuration values that are carrier-specific.

Java documentation for android.telephony.CarrierConfigManager.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

CarrierConfigManager(IntPtr, JniHandleOwnership)

Fields

ActionCarrierConfigChanged

This intent is broadcast by the system when carrier config changes.

CarrierNrAvailabilityNsa

Indicates CARRIER_NR_AVAILABILITY_NSA determine that the carrier enable the non-standalone (NSA) mode of 5G NR.

CarrierNrAvailabilitySa

Indicates CARRIER_NR_AVAILABILITY_SA determine that the carrier enable the standalone (SA) mode of 5G NR.

CrossSimSpnFormatCarrierNameOnly

Specifies SPN format of displaying carrier name only.

CrossSimSpnFormatCarrierNameWithBranding

Specifies SPN format of displaying carrier name along with "Cross-SIM calling".

DataCycleThresholdDisabled

Flag indicating that a data cycle threshold should be disabled.

DataCycleUsePlatformDefault

When #KEY_MONTHLY_DATA_CYCLE_DAY_INT, #KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG, or #KEY_DATA_WARNING_THRESHOLD_BYTES_LONG are set to this value, the platform default value will be used for that key.

EnableEapMethodPrefixBool

Specifies whether the system should prefix the EAP method to the anonymous identity.

ExtraRebroadcastOnUnlock

#ACTION_CARRIER_CONFIG_CHANGED is broadcast once on device bootup and then again when the device is unlocked.

ExtraSlotIndex

Extra included in #ACTION_CARRIER_CONFIG_CHANGED to indicate the slot index that the broadcast is for.

ExtraSubscriptionIndex

Optional extra included in #ACTION_CARRIER_CONFIG_CHANGED to indicate the subscription index that the broadcast is for, if a valid one is available.

ImsiKeyAvailabilityInt

Identifies if the key is available for WLAN or EPDG or both.

Key5gNrSsrsrpThresholdsIntArray

List of 4 customized 5G SS reference signal received power (SSRSRP) thresholds.

Key5gNrSsrsrqThresholdsIntArray

List of 4 customized 5G SS reference signal received quality (SSRSRQ) thresholds.

Key5gNrSssinrThresholdsIntArray

List of 4 customized 5G SS signal-to-noise and interference ratio (SSSINR) thresholds.

KeyAdditionalCallSettingBool

Does not display additional call setting for IMS phone based on GSM Phone

KeyAdditionalSettingsCallerIdVisibilityBool

Boolean indicating if the "Caller ID" item is visible in the Additional Settings menu.

KeyAdditionalSettingsCallWaitingVisibilityBool

Boolean indicating if the "Call Waiting" item is visible in the Additional Settings menu.

KeyAllowAddCallDuringVideoCallBool

When true, indicates that adding a call is disabled when there is an ongoing video call or when there is an ongoing call on wifi which was downgraded from video and VoWifi is turned off.

KeyAllowAddingApnsBool

Allow user to add APNs

KeyAllowEmergencyNumbersInCallLogBool

Determines if the current device should allow emergency numbers to be logged in the Call Log.

KeyAllowEmergencyVideoCallsBool

Flag indicating whether to allow carrier video calls to emergency numbers.

KeyAllowHoldCallDuringEmergencyBool

Flag indicating whether or not an ongoing call will be held when an outgoing emergency call is placed.

KeyAllowHoldVideoCallBool

When true, indicates that video calls can be put on hold in order to swap to another call (e.

KeyAllowLocalDtmfTonesBool

Determine whether we want to play local DTMF tones in a call, or just let the radio/BP handle playing of the tones.

KeyAllowMergeWifiCallsWhenVowifiOffBool

Flag indicating whether the carrier supports merging wifi calls when VoWIFI is disabled.

KeyAllowNonEmergencyCallsInEcmBool

Determines whether the carrier supports making non-emergency phone calls while the phone is in emergency callback mode.

KeyAllowVideoCallingFallbackBool

Whether system apps are allowed to use fallback if carrier video call is not available.

KeyAlwaysShowDataRatIconBool

Boolean indicating if show data RAT icon on status bar even when data is disabled.

KeyAlwaysShowEmergencyAlertOnoffBool

The default flag specifying whether "Allow alerts" option will be always shown in emergency alerts settings regardless developer options is turned on or not.

KeyAlwaysShowPrimarySignalBarInOpportunisticNetworkBoolean

Indicates when a carrier has a primary subscription and an opportunistic subscription active, and when Internet data is switched to opportunistic network, whether to still show signal bar of primary network.

KeyApnExpandBool

Control whether users can edit APNs in Settings.

KeyApnSettingsDefaultApnTypesStringArray

Default value of APN types field if not specified by user when adding/modifying an APN.

KeyAutoRetryEnabledBool

Flag indicating if auto retry is enabled

KeyCallBarringDefaultServiceClassInt

Specifies the service class for call barring service.

KeyCallBarringSupportsDeactivateAllBool

Flag indicating whether or not deactivating all call barring features via the "Call Barring" settings menu is supported.

KeyCallBarringSupportsPasswordChangeBool

Flag indicating whether or not changing the call barring password via the "Call Barring" settings menu is supported.

KeyCallBarringVisibilityBool

Boolean indicating if the "Call barring" item is visible in the Call Settings menu.

KeyCallComposerPictureServerUrlString

Indicates the carrier server url that serves the call composer picture.

KeyCallForwardingBlocksWhileRoamingStringArray

An array containing custom call forwarding number prefixes that will be blocked while the device is reporting that it is roaming.

KeyCallRedirectionServiceComponentNameString

Specifies a carrier-defined android.telecom.CallRedirectionService which Telecom will bind to for outgoing calls.

KeyCapabilitiesExemptFromSingleDcCheckIntArray

Only apply if #KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY specifies the network types that support a single data connection at a time.

KeyCarrierAllowDeflectImsCallBool

Flag indicating whether the carrier supports call deflection for an incoming IMS call.

KeyCarrierAllowTurnoffImsBool

Flag specifying whether IMS service can be turned off.

KeyCarrierAppRequiredDuringSimSetupBool

Determines whether the carrier app needed to be involved when users try to finish setting up the SIM card to get network service.

KeyCarrierCallScreeningAppString

The Component Name of a carrier-provided CallScreeningService implementation.

KeyCarrierCertificateStringArray

Holds the list of carrier certificate hashes, followed by optional package names.

KeyCarrierConfigAppliedBool

Determines whether any carrier has been identified and its specific config has been applied, default to false.

KeyCarrierConfigVersionString

Specifies a value that identifies the version of the carrier configuration that is currently in use.

KeyCarrierCrossSimImsAvailableBool

Flag specifying whether Cross SIM over IMS should be available for carrier.

KeyCarrierDataCallPermanentFailureStrings

Data call setup permanent failure causes by the carrier.

KeyCarrierDefaultActionsOnDcfailureStringArray

Defines carrier-specific actions which act upon CARRIER_SIGNAL_REQUEST_NETWORK_FAILED and configured signal args: android.

KeyCarrierDefaultActionsOnDefaultNetworkAvailable

Defines carrier-specific actions which act upon com.

KeyCarrierDefaultActionsOnRedirectionStringArray

Defines carrier-specific actions which act upon com.

KeyCarrierDefaultActionsOnReset

Defines carrier-specific actions which act upon CARRIER_SIGNAL_RESET, used for customization of the default carrier app.

KeyCarrierDefaultRedirectionUrlStringArray

Defines a list of acceptable redirection url for default carrier app.

KeyCarrierDefaultWfcImsEnabledBool

Default WFC_IMS_enabled: true VoWiFi by default is on false VoWiFi by default is off

KeyCarrierDefaultWfcImsModeInt

Default mode for WFC over IMS on home network: <ul> <li>0: Wi-Fi only <li>1: prefer mobile network <li>2: prefer Wi-Fi </ul>

KeyCarrierDefaultWfcImsRoamingModeInt

Default mode for WFC over IMS on roaming network.

KeyCarrierForceDisableEtwsCmasTestBool

The default flag specifying whether ETWS/CMAS test setting is forcibly disabled in Settings->More->Emergency broadcasts menu even though developer options is turned on.

KeyCarrierImsGbaRequiredBool

Flag specifying whether Generic Bootstrapping Architecture capable SIM is required for IMS.

KeyCarrierInstantLetteringAvailableBool

Flag specifying whether IMS instant lettering is available for the carrier.

KeyCarrierInstantLetteringEncodingString

When IMS instant lettering is available for a carrier (see #KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL), determines the character encoding which will be used when determining the length of messages.

KeyCarrierInstantLetteringEscapedCharsString

When IMS instant lettering is available for a carrier (see #KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL), determines a list of characters which must be escaped with a backslash '' character.

KeyCarrierInstantLetteringInvalidCharsString

When IMS instant lettering is available for a carrier (see #KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL), determines the list of characters which may not be contained in messages.

KeyCarrierInstantLetteringLengthLimitInt

When IMS instant lettering is available for a carrier (see #KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL), the length limit for messages.

KeyCarrierMeteredApnTypesStrings

A string array indicating the default APN types that are metered by the carrier.

KeyCarrierMeteredRoamingApnTypesStrings

A string array indicating the default APN types that are roaming-metered by the carrier.

KeyCarrierNameOverrideBool

Unconditionally override the carrier name string using #KEY_CARRIER_NAME_STRING.

KeyCarrierNameString

String to identify carrier name in CarrierConfig app.

KeyCarrierNrAvailabilitiesIntArray

A list of carrier nr availability is used to determine whether the carrier enable the non-standalone (NSA) mode of 5G NR, standalone (SA) mode of 5G NR

KeyCarrierProvisionsWifiMergedNetworksBool

Indicates whether or not the carrier will provision merged carrier Wi-Fi offload networks.

KeyCarrierRcsProvisioningRequiredBool

Flag specifying whether provisioning is required for RCS.

KeyCarrierServiceNameStringArray

String array containing the list of names for service numbers provided by carriers.

KeyCarrierServiceNumberStringArray

String array containing the list of service numbers provided by carriers.

KeyCarrierSettingsActivityComponentNameString

Flatten android.content.ComponentName of the carrier's settings activity.

KeyCarrierSettingsEnableBool

Display carrier settings menu if true

KeyCarrierSupportsOppDataAutoProvisioningBool

Configuration to indicate that the carrier supports opportunistic data auto provisioning.

KeyCarrierSupportsSsOverUtBool

Flag indicating whether or not the carrier supports Supplementary Services over the UT interface for this subscription.

KeyCarrierSupportsTetheringBool

Flag indicating if the carrier supports tethering of mobile data.

KeyCarrierUseImsFirstForEmergencyBool

Flag specifying whether IMS should be the first phone attempted for E911 even if the phone is not in service.

KeyCarrierUssdMethodInt

Specify the method of selection for UE sending USSD requests.

KeyCarrierUtProvisioningRequiredBool

Flag indicating whether or not the IMS MmTel UT capability requires carrier provisioning before it can be set as enabled.

KeyCarrierVolteAvailableBool

Flag specifying whether VoLTE should be available for carrier, independent of carrier provisioning.

KeyCarrierVolteOverrideWfcProvisioningBool

Flag specifying if WFC provisioning depends on VoLTE provisioning.

KeyCarrierVolteProvisionedBool

This flag specifies whether VoLTE availability is based on provisioning.

KeyCarrierVolteProvisioningRequiredBool

Flag specifying whether provisioning is required for VoLTE, Video Telephony, and WiFi Calling.

KeyCarrierVolteTtySupportedBool

Flag specifying whether VoLTE TTY is supported.

KeyCarrierVtAvailableBool

Flag specifying whether video telephony is available for carrier.

KeyCarrierVvmPackageNameString

The package name of the carrier's visual voicemail app to ensure that dialer visual voicemail and carrier visual voicemail are not active at the same time.

KeyCarrierVvmPackageNameStringArray

A list of the carrier's visual voicemail app package names to ensure that dialer visual voicemail and carrier visual voicemail are not active at the same time.

KeyCarrierWfcImsAvailableBool

Flag specifying whether WFC over IMS should be available for carrier: independent of carrier provisioning.

KeyCarrierWfcSupportsWifiOnlyBool

Flag specifying whether WFC over IMS supports the "wifi only" option.

KeyCdma3waycallFlashDelayInt

For carriers which require an empty flash to be sent before sending the normal 3-way calling flash, the duration in milliseconds of the empty flash to send.

KeyCdmaDtmfToneDelayInt

Specifies the amount of gap to be added in millis between postdial DTMF tones.

KeyCdmaNonroamingNetworksStringArray

Override the platform's notion of a network operator being considered non roaming.

KeyCdmaRoamingModeInt

The CDMA roaming mode (aka CDMA system select).

KeyCdmaRoamingNetworksStringArray

Override the platform's notion of a network operator being considered roaming.

KeyCellularUsageSettingInt

Controls the cellular usage setting.

KeyCheckPricingWithCarrierForDataRoamingBool

Determines whether we should show a warning asking the user to check with their carrier on pricing when the user enabled data roaming, default to false.

KeyCiActionOnSysUpdateBool

Flag specifying whether an additional (client initiated) intent needs to be sent on System update

KeyCiActionOnSysUpdateExtraString

Extra to be included in the intent sent for additional action on System update

KeyCiActionOnSysUpdateExtraValString

Value of extra included in intent sent for additional action on System update

KeyCiActionOnSysUpdateIntentString

Intent to be sent for the additional action on System update

KeyConfigImsMmtelPackageOverrideString

The package name containing the ImsService that will be bound to the telephony framework to support IMS MMTEL feature functionality instead of the device default ImsService for this subscription.

KeyConfigImsPackageOverrideString

The package name containing the ImsService that will be bound to the telephony framework to support both IMS MMTEL and RCS feature functionality instead of the device default ImsService for this subscription.

KeyConfigImsRcsPackageOverrideString

The package name containing the ImsService that will be bound to the telephony framework to support IMS RCS feature functionality instead of the device default ImsService for this subscription.

KeyConfigPlansPackageOverrideString

Override the package that will manage SubscriptionPlan information instead of the CarrierService that defines this value.

KeyConfigTelephonyUseOwnNumberForVoicemailBool

Flag that specifies to use the user's own phone number as the voicemail number when there is no pre-loaded voicemail number on the SIM card.

KeyConfigWifiDisableInEcbm

Flag to indicate if Wi-Fi needs to be disabled in ECBM.

KeyCrossSimSpnFormatInt

Indexes of SPN format strings in crossSimSpnFormats.

KeyCspEnabledBool

If this is true, the SIM card (through Customer Service Profile EF file) will be able to prevent manual operator selection.

KeyDataLimitNotificationBool

Controls if the device should automatically notify the user as they reach their cellular data limit.

KeyDataLimitThresholdBytesLong

Controls the cellular data limit.

KeyDataRapidNotificationBool

Controls if the device should automatically notify the user when rapid cellular data usage is observed.

KeyDataSwitchValidationMinIntervalMillisLong

Data switch validation minimal interval, in milliseconds.

KeyDataSwitchValidationTimeoutLong

Upon data switching between subscriptions within a carrier group, if switch depends on validation result, this value defines customized value of how long we wait for validation success before we fail and revoke the switch.

KeyDataWarningNotificationBool

Controls if the device should automatically notify the user as they reach their cellular data warning.

KeyDataWarningThresholdBytesLong

Controls the data usage warning.

KeyDefaultSimCallManagerString

The default sim call manager to use when the default dialer doesn't implement one.

KeyDefaultVmNumberRoamingAndImsUnregisteredString

Where there is no preloaded voicemail number on a SIM card, specifies the carrier's default voicemail number while the device is both roaming and not registered for IMS.

KeyDefaultVmNumberString

Where there is no preloaded voicemail number on a SIM card, specifies the carrier's default voicemail number.

KeyDialStringReplaceStringArray

Specifies a map from dialstrings to replacements for roaming network service numbers which cannot be replaced on the carrier side.

KeyDisableCdmaActivationCodeBool

Disables dialing "*228" (OTASP provisioning) on CDMA carriers where it is not supported or is potentially harmful by locking the SIM to 3G.

KeyDisableChargeIndicationBool

The flag to disable the popup dialog which warns the user of data charges.

KeyDisableSupplementaryServicesInAirplaneModeBool

Boolean indicating the Supplementary Services(SS) is disable when airplane mode on in the Call Settings menu.

KeyDisconnectCausePlayBusytoneIntArray

DisconnectCause array to play busy tone.

KeyDisplayCallStrengthIndicatorBool

Determine whether or not to display a call strength indicator for this carrier in the System UI.

KeyDisplayHdAudioPropertyBool

Determines whether High Definition audio property is displayed in the dialer UI.

KeyDropVideoCallWhenAnsweringAudioCallBool

When true, if the user is in an ongoing video call over WIFI and answers an incoming audio call, the video call will be disconnected before the audio call is answered.

KeyDtmfTypeEnabledBool

Flag indicating if dtmf tone type is enabled

KeyDurationBlockingDisabledAfterEmergencyInt

The duration in seconds that platform call and message blocking is disabled after the user contacts emergency services.

KeyEditableEnhanced4gLteBool

Determine whether user can toggle Enhanced 4G LTE Mode in Settings.

KeyEditableVoicemailNumberBool

Since the default voicemail number is empty, if a SIM card does not have a voicemail number available the user cannot use voicemail.

KeyEditableVoicemailNumberSettingBool

Determine whether user can edit voicemail number in Settings.

KeyEditableWfcModeBool

Determine whether user can switch Wi-Fi preferred or Cellular preferred in calling preference.

KeyEditableWfcRoamingModeBool

Determine whether user can change Wi-Fi Calling preference in roaming.

KeyEmergencyNotificationDelayInt

Time delay (in ms) after which we show the notification for emergency calls, while the device is registered over WFC.

KeyEmergencyNumberPrefixStringArray

Indicates zero or more emergency number prefix(es), because some carrier requires if users dial an emergency number address with a specific prefix, the combination of the prefix and the address is also a valid emergency number to dial.

KeyEnableCrossSimCallingOnOpportunisticDataBool

Flag specifying whether cross sim calling on opportunistic data is supported for carrier.

KeyEnableDialerKeyVibrationBool

If true, enable vibration (haptic feedback) for key presses in the EmergencyDialer activity.

KeyEnhanced4gLteOnByDefaultBool

Sets the default state for the "Enhanced 4G LTE" or "Advanced Calling" mode toggle set by the user.

KeyEnhanced4gLteTitleVariantInt

The index indicates the carrier specified title string of Enhanced 4G LTE Mode settings.

KeyEsimDownloadRetryBackoffTimerSecInt

This timer value is used in the eSIM Exponential Backoff download retry algorithm.

KeyEsimMaxDownloadRetryAttemptsInt

If eSIM profile download fails then, the number of retry attempts by UE will be based on this configuration.

KeyForceHomeNetworkBool

Override the platform's notion of a network operator being considered non roaming.

KeyGsmDtmfToneDelayInt

Specifies the amount of gap to be added in millis between postdial DTMF tones.

KeyGsmNonroamingNetworksStringArray

Override the platform's notion of a network operator being considered not roaming.

KeyGsmRoamingNetworksStringArray

Override the platform's notion of a network operator being considered roaming.

KeyHasInCallNoiseSuppressionBool

Determines if device implements a noise suppression device for in call audio.

KeyHideCarrierNetworkSettingsBool

Control whether users can reach the carrier portions of Cellular Network Settings.

KeyHideEnable2g

Allow whether the user can use the "Allow 2G" toggle in Settings.

KeyHideEnhanced4gLteBool

Determines whether the Enhanced 4G LTE toggle will be shown in the settings.

KeyHideImsApnBool

Determine whether IMS apn can be shown.

KeyHideLtePlusDataIconBool

Boolean indicating if LTE+ icon should be shown if available.

KeyHidePreferredNetworkTypeBool

Determine whether preferred network type can be shown.

KeyHidePresetApnDetailsBool

Flag to hide Preset APN details.

KeyHideSimLockSettingsBool

Control whether users can reach the SIM lock settings.

KeyHideTtyHcoVcoWithRttBool

Indicates if the TTY HCO and VCO options should be hidden in the accessibility menu if the device is capable of RTT.

KeyIgnoreDataEnabledChangedForVideoCalls

When true, changes to the mobile data enabled switch will not cause the VT registration state to change.

KeyIgnoreRttModeSettingBool

When true, the phone will always tell the IMS stack to keep RTT enabled and determine on a per-call basis (based on extras from the dialer app) whether a call should be an RTT call or not.

KeyIgnoreSimNetworkLockedEventsBool

Flag indicating whether the Phone app should ignore EVENT_SIM_NETWORK_LOCKED events from the Sim.

KeyImsConferenceSizeLimitInt

Determines the maximum number of participants the carrier supports for a conference call.

KeyImsDtmfToneDelayInt

Specifies the amount of gap to be added in millis between DTMF tones.

KeyIncludeLteForNrAdvancedThresholdBandwidthBool

Indicating whether to include LTE cell bandwidths when determining whether the aggregated cell bandwidth meets the required threshold for NR advanced.

KeyIsImsConferenceSizeEnforcedBool

Determines whether a maximum size limit for IMS conference calls is enforced on the device.

KeyIsOpportunisticSubscriptionBool

A boolean property indicating whether this subscription should be managed as an opportunistic subscription.

KeyLteEnabledBool

Boolean to decide whether LTE is enabled.

KeyLteRsrqThresholdsIntArray

A list of 4 customized LTE Reference Signal Received Quality (RSRQ) thresholds.

KeyLteRssnrThresholdsIntArray

A list of 4 customized LTE Reference Signal Signal to Noise Ratio (RSSNR) thresholds.

KeyMdnIsAdditionalVoicemailNumberBool

When checking if a given number is the voicemail number, if this flag is true then in addition to comparing the given number to the voicemail number, we also compare it to the mdn.

KeyMmsAliasEnabledBool
KeyMmsAliasMaxCharsInt
KeyMmsAliasMinCharsInt
KeyMmsAllowAttachAudioBool
KeyMmsAppendTransactionIdBool
KeyMmsCloseConnectionBool

If true, add "Connection: close" header to MMS HTTP requests so the connection is immediately closed (disabling keep-alive).

KeyMmsEmailGatewayNumberString
KeyMmsGroupMmsEnabledBool
KeyMmsHttpParamsString
KeyMmsHttpSocketTimeoutInt
KeyMmsMaxImageHeightInt
KeyMmsMaxImageWidthInt
KeyMmsMaxMessageSizeInt
KeyMmsMessageTextMaxSizeInt
KeyMmsMmsDeliveryReportEnabledBool
KeyMmsMmsEnabledBool
KeyMmsMmsReadReportEnabledBool
KeyMmsMultipartSmsEnabledBool
KeyMmsNaiSuffixString
KeyMmsNetworkReleaseTimeoutMillisInt

Waiting time in milliseconds used before releasing an MMS data call.

KeyMmsNotifyWapMmscEnabledBool
KeyMmsRecipientLimitInt
KeyMmsSendMultipartSmsAsSeparateMessagesBool
KeyMmsShowCellBroadcastAppLinksBool
KeyMmsSmsDeliveryReportEnabledBool
KeyMmsSmsToMmsTextLengthThresholdInt
KeyMmsSmsToMmsTextThresholdInt
KeyMmsSubjectMaxLengthInt
KeyMmsSupportHttpCharsetHeaderBool
KeyMmsSupportMmsContentDispositionBool
KeyMmsUaProfTagNameString
KeyMmsUaProfUrlString
KeyMmsUserAgentString
KeyMonthlyDataCycleDayInt

The day of the month (1-31) on which the data cycle rolls over.

KeyOnlyAutoSelectInHomeNetworkBool

Only allow auto selection in Advanced Network Settings when in home network.

KeyOnlySingleDcAllowedIntArray

List of network type constants which support only a single data connection at a time.

KeyOperatorSelectionExpandBool

Control whether users can choose a network operator.

KeyOpportunisticNetworkBackoffTimeLong

Controls back off time in milli seconds for switching back to opportunistic subscription.

KeyOpportunisticNetworkDataSwitchExitHysteresisTimeLong

Controls hysteresis time in milli seconds for which OpportunisticNetworkService will wait before switching data from opportunistic network to primary network.

KeyOpportunisticNetworkDataSwitchHysteresisTimeLong

Controls hysteresis time in milli seconds for which OpportunisticNetworkService will wait before switching data to an opportunistic network.

KeyOpportunisticNetworkEntryOrExitHysteresisTimeLong

Controls hysteresis time in milli seconds for which OpportunisticNetworkService will wait before attaching to a network.

KeyOpportunisticNetworkEntryThresholdBandwidthInt

Controls bandwidth threshold in Kbps at which OpportunisticNetworkService will decide whether the opportunistic network is good enough for internet data.

KeyOpportunisticNetworkEntryThresholdRsrpInt

Controls RSRP threshold, in dBm, at which OpportunisticNetworkService will decide whether the opportunistic network is good enough for internet data.

KeyOpportunisticNetworkEntryThresholdRssnrInt

Controls RSSNR threshold, in dB, at which OpportunisticNetworkService will decide whether the opportunistic network is good enough for internet data.

KeyOpportunisticNetworkExitThresholdRsrpInt

Controls RSRP threshold, in dBm, below which OpportunisticNetworkService will decide whether the opportunistic network available is not good enough for internet data.

KeyOpportunisticNetworkExitThresholdRssnrInt

Controls RSSNR threshold, in dB, below which OpportunisticNetworkService will decide whether the opportunistic network available is not good enough for internet data.

KeyOpportunisticNetworkMaxBackoffTimeLong

Controls the max back off time in milli seconds for switching back to opportunistic subscription.

KeyOpportunisticNetworkPingPongTimeLong

Controls the ping pong determination of opportunistic network.

KeyPingTestBeforeDataSwitchBool

Controls whether to do ping test before switching data to opportunistic network.

KeyPrefer2gBool

Used in the Preferred Network Types menu to determine if the 2G option is displayed.

KeyPremiumCapabilityMaximumDailyNotificationCountInt

The maximum number of times in a day that we display the notification for a performance boost via premium capabilities when TelephonyManager#purchasePremiumCapability(int, Executor, Consumer) returns a failure due to user action or timeout.

KeyPremiumCapabilityMaximumMonthlyNotificationCountInt

The maximum number of times in a month that we display the notification for a performance boost via premium capabilities when TelephonyManager#purchasePremiumCapability(int, Executor, Consumer) returns a failure due to user action or timeout.

KeyPremiumCapabilityNetworkSetupTimeMillisLong

The amount of time in milliseconds within which the network must set up a slicing configuration for the premium capability after TelephonyManager#purchasePremiumCapability(int, Executor, Consumer) returns TelephonyManager#PURCHASE_PREMIUM_CAPABILITY_RESULT_SUCCESS.

KeyPremiumCapabilityNotificationBackoffHysteresisTimeMillisLong

The amount of time in milliseconds that the notification for a performance boost via premium capabilities should be blocked when TelephonyManager#purchasePremiumCapability(int, Executor, Consumer) returns a failure due to user action or timeout.

KeyPremiumCapabilityNotificationDisplayTimeoutMillisLong

The amount of time in milliseconds the notification for a performance boost via premium capabilities will be visible to the user after TelephonyManager#purchasePremiumCapability(int, Executor, Consumer) requests user action to purchase the boost from the carrier.

KeyPremiumCapabilityPurchaseConditionBackoffHysteresisTimeMillisLong

The amount of time in milliseconds that the purchase request should be throttled when TelephonyManager#purchasePremiumCapability(int, Executor, Consumer) returns a failure due to the carrier.

KeyPremiumCapabilityPurchaseUrlString

The URL to redirect to when the user clicks on the notification for a performance boost via premium capabilities after applications call TelephonyManager#purchasePremiumCapability(int, Executor, Consumer).

KeyPremiumCapabilitySupportedOnLteBool

Whether to allow premium capabilities to be purchased when the device is connected to LTE.

KeyPreventClirActivationAndDeactivationCodeBool

Flag specifying whether to prevent sending CLIR activation("*31#") and deactivation("#31#") code only without dialing number.

KeyRadioRestartFailureCausesIntArray

A list of failure cause codes that will trigger a modem restart when telephony receiving one of those during data setup.

KeyRatchetNrAdvancedBandwidthIfRrcIdleBool

Indicating whether to ratchet the aggregated cell bandwidths on receiving new values when the device is in RRC IDLE mode.

KeyRcsConfigServerUrlString

The RCS configuration server URL.

KeyReadOnlyApnFieldsStringArray

APN fields that user is not allowed to modify.

KeyReadOnlyApnTypesStringArray

APN types that user is not allowed to modify.

KeyRequireEntitlementChecksBool

Flag to require or skip entitlement checks.

KeyRestartRadioOnPdpFailRegularDeactivationBool

Flag indicating whether radio is to be restarted on error PDP_FAIL_REGULAR_DEACTIVATION This is false by default.

KeyRttAutoUpgradeBool

Indicates if the carrier supports auto-upgrading a call to RTT when receiving a call from a RTT-supported device.

KeyRttDowngradeSupportedBool

Indicates if the carrier supports downgrading a RTT call to a voice call during the call.

KeyRttSupportedBool

Flag indicating whether the carrier supports RTT over IMS.

KeyRttSupportedForVtBool

Indicates if the carrier supports RTT during a video call.

KeyRttSupportedWhileRoamingBool

Indicates whether RTT is supported while roaming.

KeyRttUpgradeSupportedBool

Indicates if the carrier supports upgrading a voice call to an RTT call during the call.

KeyRttUpgradeSupportedForDowngradedVtCallBool

Indicates if the carrier supports upgrading a call that was previously a VT call to RTT.

KeyShow4gFor3gDataIconBool

Boolean indicating if default data account should show 4G icon when in 3G.

KeyShow4gForLteDataIconBool

Boolean indicating if default data account should show LTE or 4G icon.

KeyShowApnSettingCdmaBool

Show APN Settings for some CDMA carriers

KeyShowBlockingPayPhoneOptionBool

Flag specifying whether to show blocking pay phone option in blocked numbers screen.

KeyShowCallBlockingDisabledNotificationAlwaysBool

Flag specifying whether to show notification(call blocking disabled) when Enhanced Call Blocking(KEY_SUPPORT_ENHANCED_CALL_BLOCKING_BOOL) is enabled and making emergency call.

KeyShowCdmaChoicesBool

Show cdma network mode choices 1x, 3G, global etc.

KeyShowForwardedNumberBool

Flag specifying whether to show forwarded number on call-in-progress screen.

KeyShowIccidInSimStatusBool

Flag specifying whether ICCID is showed in SIM Status screen, default to false.

KeyShowImsRegistrationStatusBool

Flag specifying whether IMS registration state menu is shown in Status Info setting, default to false.

KeyShowOnscreenDialButtonBool

If true, show an onscreen "Dial" button in the dialer.

KeyShowSignalStrengthInSimStatusBool

Flag specifying whether the android.telephony.SignalStrength is shown in the SIM Status screen.

KeyShowVideoCallChargesAlertDialogBool

Flag specifying whether to show an alert dialog for video call charges.

KeyShowWfcLocationPrivacyPolicyBool

Determines whether wifi calling location privacy policy is shown.

KeySimCountryIsoOverrideString

String to override sim country iso.

KeySimNetworkUnlockAllowDismissBool

Flag indicating whether the Phone app should provide a "Dismiss" button on the SIM network unlock screen.

KeySimplifiedNetworkSettingsBool

Control whether users receive a simplified network settings UI and improved network selection.

KeySmdpServerAddressString

SMDP+ server address for downloading opportunistic eSIM profile.

KeySmsRequiresDestinationNumberConversionBool

Determines if the carrier requires converting the destination number before sending out an SMS.

KeySubscriptionGroupUuidString

The UUID of a Group of related subscriptions in which to place the current subscription.

KeySupport3gppCallForwardingWhileRoamingBool

Indicates whether the carrier supports 3gpp call forwarding MMI codes while roaming.

KeySupportAddConferenceParticipantsBool

Determines whether conference participants can be added to existing call to form an adhoc conference call (in contrast to merging calls to form a conference).

KeySupportAdhocConferenceCallsBool

Determines whether adhoc conference calls are supported by a carrier.

KeySupportClirNetworkDefaultBool

Flag indicating whether to support "Network default" option in Caller ID settings for Calling Line Identification Restriction (CLIR).

KeySupportConferenceCallBool

Determines whether conference calls are supported by a carrier.

KeySupportedPremiumCapabilitiesIntArray

A list of premium capabilities the carrier supports.

KeySupportEmergencySmsOverImsBool

Flag indicating whether or not sending emergency SMS messages over IMS is supported when in LTE/limited LTE (Emergency only) service mode.

KeySupportEnhancedCallBlockingBool

Determines whether to enable enhanced call blocking feature on the device.

KeySupportImsConferenceEventPackageBool

Determines whether the IMS conference merge process supports and returns its participants data.

KeySupportPauseImsVideoCallsBool

For IMS video over LTE calls, determines whether video pause signalling is supported.

KeySupportsCallComposerBool

Indicates if the carrier supports call composer.

KeySupportsDeviceToDeviceCommunicationUsingDtmfBool

Indicates whether the carrier supports the use of DTMF digits A-D for the purpose of device to device communication while in a call.

KeySupportsDeviceToDeviceCommunicationUsingRtpBool

Indicates whether the carrier supports the use of RFC8285 compliant RTP header extensions for the purpose of device to device communication while in a call.

KeySupportsSdpNegotiationOfD2dRtpHeaderExtensionsBool

Indicates whether the carrier supports the negotiations of RFC8285 compliant RTP header extensions supported on a call during the Session Description Protocol (SDP).

KeySupportSwapAfterMergeBool

After a CDMA conference call is merged, the swap button should be displayed.

KeySupportTdscdmaBool

Boolean to decide whether TD-SCDMA is supported.

KeySupportTdscdmaRoamingNetworksStringArray

A list of mcc/mnc that support TD-SCDMA for device when connect to the roaming network.

KeySwitchDataToPrimaryIfPrimaryIsOosBool

Controls whether to switch data to primary from opportunistic subscription if primary is out of service.

KeyTreatDowngradedVideoCallsAsVideoCallsBool

Flag indicating whether some telephony logic will treat a call which was formerly a video call as if it is still a video call.

KeyTtySupportedBool

Boolean flag indicating whether the carrier supports TTY.

KeyUnloggableNumbersStringArray

A string array containing numbers that shouldn't be included in the call log.

KeyUseAcsForRcsBool

Indicates if auto-configuration server is used for the RCS config Reference: GSMA RCC.

KeyUseHfaForProvisioningBool

CDMA activation goes through HFA

KeyUseIpForCallingIndicatorBool

Determines whether or not to use (IP) data connectivity as a supplemental condition to control the visibility of the no-calling indicator for this carrier in the System UI.

KeyUseOtaspForProvisioningBool

CDMA activation goes through OTASP.

KeyUseRcsPresenceBool

Flag indicating whether or not the carrier supports the periodic exchange of phone numbers in the user's address book with the carrier's presence server in order to retrieve the RCS capabilities for each contact used in the RCS User Capability Exchange (UCE) procedure.

KeyUseRcsSipOptionsBool

Flag indicating whether the carrier supports RCS SIP OPTIONS indication for User Capability Exchange (UCE).

KeyUseWfcHomeNetworkModeInRoamingNetworkBool

Flag specifying whether the carrier will use the WFC home network mode in roaming network.

KeyVoicemailNotificationPersistentBool

Determine whether the voicemail notification is persistent in the notification bar.

KeyVoicePrivacyDisableUiBool

If true, removes the Voice Privacy option from Call Settings

KeyVolteReplacementRatInt

If Voice Radio Technology is RIL_RADIO_TECHNOLOGY_LTE:14 or RIL_RADIO_TECHNOLOGY_UNKNOWN:0 this is the value that should be used instead.

KeyVonrEnabledBool

Flag specifying whether VoNR should be enabled for carrier.

KeyVonrOnByDefaultBool

Boolean indicating the default VoNR user preference setting.

KeyVonrSettingVisibilityBool

Boolean indicating if the VoNR setting is visible in the Call Settings menu.

KeyVtUpgradeSupportedForDowngradedRttCallBool

Indicates if the carrier supports upgrading a call that was previously an RTT call to VT.

KeyVvmCellularDataRequiredBool

Whether cellular data is required to access visual voicemail.

KeyVvmClientPrefixString

The default OMTP visual voicemail client prefix to use.

KeyVvmDestinationNumberString

The carrier number mobile outgoing (MO) sms messages are sent to.

KeyVvmDisabledCapabilitiesStringArray

A set of capabilities that should not be used even if it is reported by the visual voicemail IMAP CAPABILITY command.

KeyVvmLegacyModeEnabledBool

Whether legacy mode should be used when the visual voicemail client is disabled.

KeyVvmPortNumberInt

The port through which the mobile outgoing (MO) sms messages are sent through.

KeyVvmPrefetchBool

Whether to prefetch audio data on new voicemail arrival, defaulted to true.

KeyVvmSslEnabledBool

Whether to use SSL to connect to the visual voicemail IMAP server.

KeyVvmTypeString

The type of visual voicemail protocol the carrier adheres to.

KeyWfcEmergencyAddressCarrierAppString

The Component Name of the activity that can setup the emergency address for WiFi Calling as per carrier requirement.

KeyWorldModeEnabledBool

Boolean to decide whether world mode is enabled.

KeyWorldPhoneBool

Flag indicating if the phone is a world phone

RemoveGroupUuidString

Passing this value as #KEY_SUBSCRIPTION_GROUP_UUID_STRING will remove the subscription from a group instead of adding it to a group.

ServiceClassNone

Service class flag if no specific service class is specified.

ServiceClassVoice

Service class flag for voice telephony.

UssdOverCsOnly

Only send USSD over CS.

UssdOverCsPreferred

Only send USSD over IMS while CS is out of service, otherwise send USSD over CS.

UssdOverImsOnly

Only send USSD over IMS and disallow silent redial over CS.

UssdOverImsPreferred

Send USSD over IMS or CS while IMS is out of service or silent redial over CS if needed.

Properties

Class

Returns the runtime class of this Object.

(Inherited from Object)
Config

Gets the configuration values for the default subscription.

Handle

The handle to the underlying Android instance.

(Inherited from Object)
JniIdentityHashCode (Inherited from Object)
JniPeerMembers
PeerReference (Inherited from Object)
ThresholdClass
ThresholdType

Methods

Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Dispose() (Inherited from Object)
Dispose(Boolean) (Inherited from Object)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
GetConfig(String[])
GetConfigByComponentForSubId(String, Int32)

Gets the configuration values for a component using its prefix.

GetConfigForSubId(Int32)

Gets the configuration values for a particular subscription, which is associated with a specific SIM card.

GetConfigForSubId(Int32, String[])
GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
IsConfigForIdentifiedCarrier(PersistableBundle)

Determines whether a configuration PersistableBundle obtained from #getConfig() or #getConfigForSubId(int) corresponds to an identified carrier.

JavaFinalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
NotifyConfigChangedForSubId(Int32)

Calling this method triggers telephony services to fetch the current carrier configuration.

RegisterCarrierConfigChangeListener(IExecutor, CarrierConfigManager+ICarrierConfigChangeListener)
SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
ToArray<T>() (Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterCarrierConfigChangeListener(CarrierConfigManager+ICarrierConfigChangeListener)
UnregisterFromRuntime() (Inherited from Object)
Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Explicit Interface Implementations

IJavaPeerable.Disposed() (Inherited from Object)
IJavaPeerable.DisposeUnlessReferenced() (Inherited from Object)
IJavaPeerable.Finalized() (Inherited from Object)
IJavaPeerable.JniManagedPeerState (Inherited from Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from Object)

Extension Methods

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

Applies to