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_STRINGThe address of the entitlement configuration server. | 
| String | KEY_FCM_SENDER_ID_STRINGThe FCM sender ID for the carrier. | 
| String | KEY_IMS_PROVISIONING_BOOLFor some carriers, the network is not provisioned by default to support IMS (VoLTE/VoWiFi/SMSoIP) service for all end users. | 
| String | KEY_PREFIXPrefix of all ImsServiceEntitlement.KEY_* constants. | 
| String | KEY_SHOW_VOWIFI_WEBVIEW_BOOLFor 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
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
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.
See also:
Constant Value: "imsserviceentitlement.fcm_sender_id_string"
KEY_IMS_PROVISIONING_BOOL
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
public static final String KEY_PREFIX
Prefix of all ImsServiceEntitlement.KEY_* constants.
Constant Value: "imsserviceentitlement."
KEY_SHOW_VOWIFI_WEBVIEW_BOOL
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"
