CarrierConfigManager.ImsServiceEntitlement


public static final class CarrierConfigManager.ImsServiceEntitlement
extends Object

java.lang.Object
   ↳ android.telephony.CarrierConfigManager.ImsServiceEntitlement


Configs used by ImsServiceEntitlement.

Summary

Constants

String KEY_ENTITLEMENT_SERVER_URL_STRING

The address of the entitlement configuration server.

String KEY_FCM_SENDER_ID_STRING

The FCM sender ID for the carrier.

String KEY_IMS_PROVISIONING_BOOL

For some carriers, the network is not provisioned by default to support IMS (VoLTE/VoWiFi/SMSoIP) service for all end users.

String KEY_PREFIX

Prefix of all ImsServiceEntitlement.KEY_* constants.

String KEY_SHOW_VOWIFI_WEBVIEW_BOOL

For some carriers, end-users may be presented with a web portal of the carrier before being allowed to use the VoWiFi service.

Inherited methods

Constants

KEY_ENTITLEMENT_SERVER_URL_STRING

Added in API level 31
public static final String KEY_ENTITLEMENT_SERVER_URL_STRING

The address of the entitlement configuration server. Reference: GSMA TS.43-v5, section 2.1 Default Entitlement Configuration Server.

Constant Value: "imsserviceentitlement.entitlement_server_url_string"

KEY_FCM_SENDER_ID_STRING

Added in API level 31
public static final String KEY_FCM_SENDER_ID_STRING

The FCM sender ID for the carrier. Used to trigger a carrier network requested entitlement configuration via Firebase Cloud Messaging (FCM). Do not set if the carrier doesn't use FCM for network requested entitlement configuration. Reference: GSMA TS.43-v5, section 2.4, Network Requested Entitlement Configuration.

Constant Value: "imsserviceentitlement.fcm_sender_id_string"

KEY_IMS_PROVISIONING_BOOL

Added in API level 31
public static final String KEY_IMS_PROVISIONING_BOOL

For some carriers, the network is not provisioned by default to support IMS (VoLTE/VoWiFi/SMSoIP) service for all end users. Some type of network-side provisioning must then take place before offering the IMS service to the end-user. true - need this ImsServiceEntitlement app to do IMS (VoLTE/VoWiFi/SMSoIP) provisioning in the background before offering the IMS service to the end-user. Note: this is effective only if the carrier needs IMS provisioning, i.e. CarrierConfigManager.KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL is set to true. Reference: GSMA TS.43-v5, section 3 - 5, VoWiFi/VoLTE/SMSoIP entitlement configuration.

Constant Value: "imsserviceentitlement.ims_provisioning_bool"

KEY_PREFIX

Added in API level 31
public static final String KEY_PREFIX

Prefix of all ImsServiceEntitlement.KEY_* constants.

Constant Value: "imsserviceentitlement."

KEY_SHOW_VOWIFI_WEBVIEW_BOOL

Added in API level 31
public static final String KEY_SHOW_VOWIFI_WEBVIEW_BOOL

For some carriers, end-users may be presented with a web portal of the carrier before being allowed to use the VoWiFi service. To support this feature, the app hosts a WebView in the foreground VoWiFi entitlement configuration flow to show the web portal. true - show the VoWiFi portal in a webview. Note: this is effective only if the CarrierConfigManager.KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING is set to this app. Reference: GSMA TS.43-v5, section 3, VoWiFi entitlement configuration.

Constant Value: "imsserviceentitlement.show_vowifi_webview_bool"