773 lines
34 KiB
Java
773 lines
34 KiB
Java
package android.telephony;
|
|
|
|
import android.annotation.IntDef;
|
|
import android.net.NetworkAgent;
|
|
import android.net.NetworkCapabilities;
|
|
import android.telecom.Connection;
|
|
import android.telephony.data.ApnSetting;
|
|
import android.telephony.ims.ImsCallProfile;
|
|
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.RetentionPolicy;
|
|
|
|
/**
|
|
* Telephony Annotations.
|
|
* Telephony sdk is a mainline module and others cannot reference hidden @IntDef. Moving some
|
|
* telephony annotations to a separate class to allow others statically link to it.
|
|
*
|
|
* @hide
|
|
*/
|
|
public class Annotation {
|
|
@IntDef(prefix = {"DATA_"}, value = {
|
|
TelephonyManager.DATA_ACTIVITY_NONE,
|
|
TelephonyManager.DATA_ACTIVITY_IN,
|
|
TelephonyManager.DATA_ACTIVITY_OUT,
|
|
TelephonyManager.DATA_ACTIVITY_INOUT,
|
|
TelephonyManager.DATA_ACTIVITY_DORMANT,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface DataActivityType {
|
|
}
|
|
|
|
@IntDef(prefix = {"DATA_"}, value = {
|
|
TelephonyManager.DATA_UNKNOWN,
|
|
TelephonyManager.DATA_DISCONNECTED,
|
|
TelephonyManager.DATA_CONNECTING,
|
|
TelephonyManager.DATA_CONNECTED,
|
|
TelephonyManager.DATA_SUSPENDED,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface DataState {
|
|
}
|
|
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = {"RADIO_POWER_"},
|
|
value = {
|
|
TelephonyManager.RADIO_POWER_OFF,
|
|
TelephonyManager.RADIO_POWER_ON,
|
|
TelephonyManager.RADIO_POWER_UNAVAILABLE,
|
|
})
|
|
public @interface RadioPowerState {
|
|
}
|
|
|
|
@IntDef({
|
|
TelephonyManager.SIM_ACTIVATION_STATE_UNKNOWN,
|
|
TelephonyManager.SIM_ACTIVATION_STATE_ACTIVATING,
|
|
TelephonyManager.SIM_ACTIVATION_STATE_ACTIVATED,
|
|
TelephonyManager.SIM_ACTIVATION_STATE_DEACTIVATED,
|
|
TelephonyManager.SIM_ACTIVATION_STATE_RESTRICTED
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface SimActivationState {
|
|
}
|
|
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = {"SRVCC_STATE_"},
|
|
value = {
|
|
TelephonyManager.SRVCC_STATE_HANDOVER_NONE,
|
|
TelephonyManager.SRVCC_STATE_HANDOVER_STARTED,
|
|
TelephonyManager.SRVCC_STATE_HANDOVER_COMPLETED,
|
|
TelephonyManager.SRVCC_STATE_HANDOVER_FAILED,
|
|
TelephonyManager.SRVCC_STATE_HANDOVER_CANCELED})
|
|
public @interface SrvccState {
|
|
}
|
|
|
|
@IntDef(prefix = {"CALL_STATE_"}, value = {
|
|
TelephonyManager.CALL_STATE_IDLE,
|
|
TelephonyManager.CALL_STATE_RINGING,
|
|
TelephonyManager.CALL_STATE_OFFHOOK
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface CallState {
|
|
}
|
|
|
|
@IntDef({
|
|
TelephonyManager.NETWORK_TYPE_UNKNOWN,
|
|
TelephonyManager.NETWORK_TYPE_GPRS,
|
|
TelephonyManager.NETWORK_TYPE_EDGE,
|
|
TelephonyManager.NETWORK_TYPE_UMTS,
|
|
TelephonyManager.NETWORK_TYPE_CDMA,
|
|
TelephonyManager.NETWORK_TYPE_EVDO_0,
|
|
TelephonyManager.NETWORK_TYPE_EVDO_A,
|
|
TelephonyManager.NETWORK_TYPE_1xRTT,
|
|
TelephonyManager.NETWORK_TYPE_HSDPA,
|
|
TelephonyManager.NETWORK_TYPE_HSUPA,
|
|
TelephonyManager.NETWORK_TYPE_HSPA,
|
|
TelephonyManager.NETWORK_TYPE_IDEN,
|
|
TelephonyManager.NETWORK_TYPE_EVDO_B,
|
|
TelephonyManager.NETWORK_TYPE_LTE,
|
|
TelephonyManager.NETWORK_TYPE_EHRPD,
|
|
TelephonyManager.NETWORK_TYPE_HSPAP,
|
|
TelephonyManager.NETWORK_TYPE_GSM,
|
|
TelephonyManager.NETWORK_TYPE_TD_SCDMA,
|
|
TelephonyManager.NETWORK_TYPE_IWLAN,
|
|
|
|
//TODO: In order for @SystemApi methods to use this class, there cannot be any
|
|
// public hidden members. This network type is marked as hidden because it is not a
|
|
// true network type and we are looking to remove it completely from the available list
|
|
// of network types.
|
|
//TelephonyManager.NETWORK_TYPE_LTE_CA,
|
|
|
|
TelephonyManager.NETWORK_TYPE_NR,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface NetworkType {
|
|
}
|
|
|
|
// TODO(b/180542000): remove and replace references with @ApnSetting.ApnType
|
|
@IntDef(flag = true, prefix = {"TYPE_"}, value = {
|
|
ApnSetting.TYPE_DEFAULT,
|
|
ApnSetting.TYPE_MMS,
|
|
ApnSetting.TYPE_SUPL,
|
|
ApnSetting.TYPE_DUN,
|
|
ApnSetting.TYPE_HIPRI,
|
|
ApnSetting.TYPE_FOTA,
|
|
ApnSetting.TYPE_IMS,
|
|
ApnSetting.TYPE_CBS,
|
|
ApnSetting.TYPE_IA,
|
|
ApnSetting.TYPE_EMERGENCY,
|
|
ApnSetting.TYPE_MCX,
|
|
ApnSetting.TYPE_XCAP,
|
|
ApnSetting.TYPE_BIP,
|
|
ApnSetting.TYPE_VSIM,
|
|
ApnSetting.TYPE_ENTERPRISE
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface ApnType {
|
|
}
|
|
|
|
@IntDef(value = {
|
|
DataFailCause.NONE,
|
|
DataFailCause.OPERATOR_BARRED,
|
|
DataFailCause.NAS_SIGNALLING,
|
|
DataFailCause.LLC_SNDCP,
|
|
DataFailCause.INSUFFICIENT_RESOURCES,
|
|
DataFailCause.MISSING_UNKNOWN_APN,
|
|
DataFailCause.UNKNOWN_PDP_ADDRESS_TYPE,
|
|
DataFailCause.USER_AUTHENTICATION,
|
|
DataFailCause.ACTIVATION_REJECT_GGSN,
|
|
DataFailCause.ACTIVATION_REJECT_UNSPECIFIED,
|
|
DataFailCause.SERVICE_OPTION_NOT_SUPPORTED,
|
|
DataFailCause.SERVICE_OPTION_NOT_SUBSCRIBED,
|
|
DataFailCause.SERVICE_OPTION_OUT_OF_ORDER,
|
|
DataFailCause.NSAPI_IN_USE,
|
|
DataFailCause.REGULAR_DEACTIVATION,
|
|
DataFailCause.QOS_NOT_ACCEPTED,
|
|
DataFailCause.NETWORK_FAILURE,
|
|
DataFailCause.UMTS_REACTIVATION_REQ,
|
|
DataFailCause.FEATURE_NOT_SUPP,
|
|
DataFailCause.TFT_SEMANTIC_ERROR,
|
|
DataFailCause.TFT_SYTAX_ERROR,
|
|
DataFailCause.UNKNOWN_PDP_CONTEXT,
|
|
DataFailCause.FILTER_SEMANTIC_ERROR,
|
|
DataFailCause.FILTER_SYTAX_ERROR,
|
|
DataFailCause.PDP_WITHOUT_ACTIVE_TFT,
|
|
DataFailCause.ACTIVATION_REJECTED_BCM_VIOLATION,
|
|
DataFailCause.ONLY_IPV4_ALLOWED,
|
|
DataFailCause.ONLY_IPV6_ALLOWED,
|
|
DataFailCause.ONLY_SINGLE_BEARER_ALLOWED,
|
|
DataFailCause.ESM_INFO_NOT_RECEIVED,
|
|
DataFailCause.PDN_CONN_DOES_NOT_EXIST,
|
|
DataFailCause.MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED,
|
|
DataFailCause.COLLISION_WITH_NETWORK_INITIATED_REQUEST,
|
|
DataFailCause.ONLY_IPV4V6_ALLOWED,
|
|
DataFailCause.ONLY_NON_IP_ALLOWED,
|
|
DataFailCause.UNSUPPORTED_QCI_VALUE,
|
|
DataFailCause.BEARER_HANDLING_NOT_SUPPORTED,
|
|
DataFailCause.ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED,
|
|
DataFailCause.UNSUPPORTED_APN_IN_CURRENT_PLMN,
|
|
DataFailCause.INVALID_TRANSACTION_ID,
|
|
DataFailCause.MESSAGE_INCORRECT_SEMANTIC,
|
|
DataFailCause.INVALID_MANDATORY_INFO,
|
|
DataFailCause.MESSAGE_TYPE_UNSUPPORTED,
|
|
DataFailCause.MSG_TYPE_NONCOMPATIBLE_STATE,
|
|
DataFailCause.UNKNOWN_INFO_ELEMENT,
|
|
DataFailCause.CONDITIONAL_IE_ERROR,
|
|
DataFailCause.MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE,
|
|
DataFailCause.PROTOCOL_ERRORS,
|
|
DataFailCause.APN_TYPE_CONFLICT,
|
|
DataFailCause.INVALID_PCSCF_ADDR,
|
|
DataFailCause.INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN,
|
|
DataFailCause.EMM_ACCESS_BARRED,
|
|
DataFailCause.EMERGENCY_IFACE_ONLY,
|
|
DataFailCause.IFACE_MISMATCH,
|
|
DataFailCause.COMPANION_IFACE_IN_USE,
|
|
DataFailCause.IP_ADDRESS_MISMATCH,
|
|
DataFailCause.IFACE_AND_POL_FAMILY_MISMATCH,
|
|
DataFailCause.EMM_ACCESS_BARRED_INFINITE_RETRY,
|
|
DataFailCause.AUTH_FAILURE_ON_EMERGENCY_CALL,
|
|
DataFailCause.INVALID_DNS_ADDR,
|
|
DataFailCause.INVALID_PCSCF_OR_DNS_ADDRESS,
|
|
DataFailCause.CALL_PREEMPT_BY_EMERGENCY_APN,
|
|
DataFailCause.UE_INITIATED_DETACH_OR_DISCONNECT,
|
|
DataFailCause.MIP_FA_REASON_UNSPECIFIED,
|
|
DataFailCause.MIP_FA_ADMIN_PROHIBITED,
|
|
DataFailCause.MIP_FA_INSUFFICIENT_RESOURCES,
|
|
DataFailCause.MIP_FA_MOBILE_NODE_AUTHENTICATION_FAILURE,
|
|
DataFailCause.MIP_FA_HOME_AGENT_AUTHENTICATION_FAILURE,
|
|
DataFailCause.MIP_FA_REQUESTED_LIFETIME_TOO_LONG,
|
|
DataFailCause.MIP_FA_MALFORMED_REQUEST,
|
|
DataFailCause.MIP_FA_MALFORMED_REPLY,
|
|
DataFailCause.MIP_FA_ENCAPSULATION_UNAVAILABLE,
|
|
DataFailCause.MIP_FA_VJ_HEADER_COMPRESSION_UNAVAILABLE,
|
|
DataFailCause.MIP_FA_REVERSE_TUNNEL_UNAVAILABLE,
|
|
DataFailCause.MIP_FA_REVERSE_TUNNEL_IS_MANDATORY,
|
|
DataFailCause.MIP_FA_DELIVERY_STYLE_NOT_SUPPORTED,
|
|
DataFailCause.MIP_FA_MISSING_NAI,
|
|
DataFailCause.MIP_FA_MISSING_HOME_AGENT,
|
|
DataFailCause.MIP_FA_MISSING_HOME_ADDRESS,
|
|
DataFailCause.MIP_FA_UNKNOWN_CHALLENGE,
|
|
DataFailCause.MIP_FA_MISSING_CHALLENGE,
|
|
DataFailCause.MIP_FA_STALE_CHALLENGE,
|
|
DataFailCause.MIP_HA_REASON_UNSPECIFIED,
|
|
DataFailCause.MIP_HA_ADMIN_PROHIBITED,
|
|
DataFailCause.MIP_HA_INSUFFICIENT_RESOURCES,
|
|
DataFailCause.MIP_HA_MOBILE_NODE_AUTHENTICATION_FAILURE,
|
|
DataFailCause.MIP_HA_FOREIGN_AGENT_AUTHENTICATION_FAILURE,
|
|
DataFailCause.MIP_HA_REGISTRATION_ID_MISMATCH,
|
|
DataFailCause.MIP_HA_MALFORMED_REQUEST,
|
|
DataFailCause.MIP_HA_UNKNOWN_HOME_AGENT_ADDRESS,
|
|
DataFailCause.MIP_HA_REVERSE_TUNNEL_UNAVAILABLE,
|
|
DataFailCause.MIP_HA_REVERSE_TUNNEL_IS_MANDATORY,
|
|
DataFailCause.MIP_HA_ENCAPSULATION_UNAVAILABLE,
|
|
DataFailCause.CLOSE_IN_PROGRESS,
|
|
DataFailCause.NETWORK_INITIATED_TERMINATION,
|
|
DataFailCause.MODEM_APP_PREEMPTED,
|
|
DataFailCause.PDN_IPV4_CALL_DISALLOWED,
|
|
DataFailCause.PDN_IPV4_CALL_THROTTLED,
|
|
DataFailCause.PDN_IPV6_CALL_DISALLOWED,
|
|
DataFailCause.PDN_IPV6_CALL_THROTTLED,
|
|
DataFailCause.MODEM_RESTART,
|
|
DataFailCause.PDP_PPP_NOT_SUPPORTED,
|
|
DataFailCause.UNPREFERRED_RAT,
|
|
DataFailCause.PHYSICAL_LINK_CLOSE_IN_PROGRESS,
|
|
DataFailCause.APN_PENDING_HANDOVER,
|
|
DataFailCause.PROFILE_BEARER_INCOMPATIBLE,
|
|
DataFailCause.SIM_CARD_CHANGED,
|
|
DataFailCause.LOW_POWER_MODE_OR_POWERING_DOWN,
|
|
DataFailCause.APN_DISABLED,
|
|
DataFailCause.MAX_PPP_INACTIVITY_TIMER_EXPIRED,
|
|
DataFailCause.IPV6_ADDRESS_TRANSFER_FAILED,
|
|
DataFailCause.TRAT_SWAP_FAILED,
|
|
DataFailCause.EHRPD_TO_HRPD_FALLBACK,
|
|
DataFailCause.MIP_CONFIG_FAILURE,
|
|
DataFailCause.PDN_INACTIVITY_TIMER_EXPIRED,
|
|
DataFailCause.MAX_IPV4_CONNECTIONS,
|
|
DataFailCause.MAX_IPV6_CONNECTIONS,
|
|
DataFailCause.APN_MISMATCH,
|
|
DataFailCause.IP_VERSION_MISMATCH,
|
|
DataFailCause.DUN_CALL_DISALLOWED,
|
|
DataFailCause.INTERNAL_EPC_NONEPC_TRANSITION,
|
|
DataFailCause.INTERFACE_IN_USE,
|
|
DataFailCause.APN_DISALLOWED_ON_ROAMING,
|
|
DataFailCause.APN_PARAMETERS_CHANGED,
|
|
DataFailCause.NULL_APN_DISALLOWED,
|
|
DataFailCause.THERMAL_MITIGATION,
|
|
DataFailCause.DATA_SETTINGS_DISABLED,
|
|
DataFailCause.DATA_ROAMING_SETTINGS_DISABLED,
|
|
DataFailCause.DDS_SWITCHED,
|
|
DataFailCause.FORBIDDEN_APN_NAME,
|
|
DataFailCause.DDS_SWITCH_IN_PROGRESS,
|
|
DataFailCause.CALL_DISALLOWED_IN_ROAMING,
|
|
DataFailCause.NON_IP_NOT_SUPPORTED,
|
|
DataFailCause.PDN_NON_IP_CALL_THROTTLED,
|
|
DataFailCause.PDN_NON_IP_CALL_DISALLOWED,
|
|
DataFailCause.CDMA_LOCK,
|
|
DataFailCause.CDMA_INTERCEPT,
|
|
DataFailCause.CDMA_REORDER,
|
|
DataFailCause.CDMA_RELEASE_DUE_TO_SO_REJECTION,
|
|
DataFailCause.CDMA_INCOMING_CALL,
|
|
DataFailCause.CDMA_ALERT_STOP,
|
|
DataFailCause.CHANNEL_ACQUISITION_FAILURE,
|
|
DataFailCause.MAX_ACCESS_PROBE,
|
|
DataFailCause.CONCURRENT_SERVICE_NOT_SUPPORTED_BY_BASE_STATION,
|
|
DataFailCause.NO_RESPONSE_FROM_BASE_STATION,
|
|
DataFailCause.REJECTED_BY_BASE_STATION,
|
|
DataFailCause.CONCURRENT_SERVICES_INCOMPATIBLE,
|
|
DataFailCause.NO_CDMA_SERVICE,
|
|
DataFailCause.RUIM_NOT_PRESENT,
|
|
DataFailCause.CDMA_RETRY_ORDER,
|
|
DataFailCause.ACCESS_BLOCK,
|
|
DataFailCause.ACCESS_BLOCK_ALL,
|
|
DataFailCause.IS707B_MAX_ACCESS_PROBES,
|
|
DataFailCause.THERMAL_EMERGENCY,
|
|
DataFailCause.CONCURRENT_SERVICES_NOT_ALLOWED,
|
|
DataFailCause.INCOMING_CALL_REJECTED,
|
|
DataFailCause.NO_SERVICE_ON_GATEWAY,
|
|
DataFailCause.NO_GPRS_CONTEXT,
|
|
DataFailCause.ILLEGAL_MS,
|
|
DataFailCause.ILLEGAL_ME,
|
|
DataFailCause.GPRS_SERVICES_AND_NON_GPRS_SERVICES_NOT_ALLOWED,
|
|
DataFailCause.GPRS_SERVICES_NOT_ALLOWED,
|
|
DataFailCause.MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK,
|
|
DataFailCause.IMPLICITLY_DETACHED,
|
|
DataFailCause.PLMN_NOT_ALLOWED,
|
|
DataFailCause.LOCATION_AREA_NOT_ALLOWED,
|
|
DataFailCause.GPRS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN,
|
|
DataFailCause.PDP_DUPLICATE,
|
|
DataFailCause.UE_RAT_CHANGE,
|
|
DataFailCause.CONGESTION,
|
|
DataFailCause.NO_PDP_CONTEXT_ACTIVATED,
|
|
DataFailCause.ACCESS_CLASS_DSAC_REJECTION,
|
|
DataFailCause.PDP_ACTIVATE_MAX_RETRY_FAILED,
|
|
DataFailCause.RADIO_ACCESS_BEARER_FAILURE,
|
|
DataFailCause.ESM_UNKNOWN_EPS_BEARER_CONTEXT,
|
|
DataFailCause.DRB_RELEASED_BY_RRC,
|
|
DataFailCause.CONNECTION_RELEASED,
|
|
DataFailCause.EMM_DETACHED,
|
|
DataFailCause.EMM_ATTACH_FAILED,
|
|
DataFailCause.EMM_ATTACH_STARTED,
|
|
DataFailCause.LTE_NAS_SERVICE_REQUEST_FAILED,
|
|
DataFailCause.DUPLICATE_BEARER_ID,
|
|
DataFailCause.ESM_COLLISION_SCENARIOS,
|
|
DataFailCause.ESM_BEARER_DEACTIVATED_TO_SYNC_WITH_NETWORK,
|
|
DataFailCause.ESM_NW_ACTIVATED_DED_BEARER_WITH_ID_OF_DEF_BEARER,
|
|
DataFailCause.ESM_BAD_OTA_MESSAGE,
|
|
DataFailCause.ESM_DOWNLOAD_SERVER_REJECTED_THE_CALL,
|
|
DataFailCause.ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT,
|
|
DataFailCause.DS_EXPLICIT_DEACTIVATION,
|
|
DataFailCause.ESM_LOCAL_CAUSE_NONE,
|
|
DataFailCause.LTE_THROTTLING_NOT_REQUIRED,
|
|
DataFailCause.ACCESS_CONTROL_LIST_CHECK_FAILURE,
|
|
DataFailCause.SERVICE_NOT_ALLOWED_ON_PLMN,
|
|
DataFailCause.EMM_T3417_EXPIRED,
|
|
DataFailCause.EMM_T3417_EXT_EXPIRED,
|
|
DataFailCause.RRC_UPLINK_DATA_TRANSMISSION_FAILURE,
|
|
DataFailCause.RRC_UPLINK_DELIVERY_FAILED_DUE_TO_HANDOVER,
|
|
DataFailCause.RRC_UPLINK_CONNECTION_RELEASE,
|
|
DataFailCause.RRC_UPLINK_RADIO_LINK_FAILURE,
|
|
DataFailCause.RRC_UPLINK_ERROR_REQUEST_FROM_NAS,
|
|
DataFailCause.RRC_CONNECTION_ACCESS_STRATUM_FAILURE,
|
|
DataFailCause.RRC_CONNECTION_ANOTHER_PROCEDURE_IN_PROGRESS,
|
|
DataFailCause.RRC_CONNECTION_ACCESS_BARRED,
|
|
DataFailCause.RRC_CONNECTION_CELL_RESELECTION,
|
|
DataFailCause.RRC_CONNECTION_CONFIG_FAILURE,
|
|
DataFailCause.RRC_CONNECTION_TIMER_EXPIRED,
|
|
DataFailCause.RRC_CONNECTION_LINK_FAILURE,
|
|
DataFailCause.RRC_CONNECTION_CELL_NOT_CAMPED,
|
|
DataFailCause.RRC_CONNECTION_SYSTEM_INTERVAL_FAILURE,
|
|
DataFailCause.RRC_CONNECTION_REJECT_BY_NETWORK,
|
|
DataFailCause.RRC_CONNECTION_NORMAL_RELEASE,
|
|
DataFailCause.RRC_CONNECTION_RADIO_LINK_FAILURE,
|
|
DataFailCause.RRC_CONNECTION_REESTABLISHMENT_FAILURE,
|
|
DataFailCause.RRC_CONNECTION_OUT_OF_SERVICE_DURING_CELL_REGISTER,
|
|
DataFailCause.RRC_CONNECTION_ABORT_REQUEST,
|
|
DataFailCause.RRC_CONNECTION_SYSTEM_INFORMATION_BLOCK_READ_ERROR,
|
|
DataFailCause.NETWORK_INITIATED_DETACH_WITH_AUTO_REATTACH,
|
|
DataFailCause.NETWORK_INITIATED_DETACH_NO_AUTO_REATTACH,
|
|
DataFailCause.ESM_PROCEDURE_TIME_OUT,
|
|
DataFailCause.INVALID_CONNECTION_ID,
|
|
DataFailCause.MAXIMIUM_NSAPIS_EXCEEDED,
|
|
DataFailCause.INVALID_PRIMARY_NSAPI,
|
|
DataFailCause.CANNOT_ENCODE_OTA_MESSAGE,
|
|
DataFailCause.RADIO_ACCESS_BEARER_SETUP_FAILURE,
|
|
DataFailCause.PDP_ESTABLISH_TIMEOUT_EXPIRED,
|
|
DataFailCause.PDP_MODIFY_TIMEOUT_EXPIRED,
|
|
DataFailCause.PDP_INACTIVE_TIMEOUT_EXPIRED,
|
|
DataFailCause.PDP_LOWERLAYER_ERROR,
|
|
DataFailCause.PDP_MODIFY_COLLISION,
|
|
DataFailCause.MAXINUM_SIZE_OF_L2_MESSAGE_EXCEEDED,
|
|
DataFailCause.NAS_REQUEST_REJECTED_BY_NETWORK,
|
|
DataFailCause.RRC_CONNECTION_INVALID_REQUEST,
|
|
DataFailCause.RRC_CONNECTION_TRACKING_AREA_ID_CHANGED,
|
|
DataFailCause.RRC_CONNECTION_RF_UNAVAILABLE,
|
|
DataFailCause.RRC_CONNECTION_ABORTED_DUE_TO_IRAT_CHANGE,
|
|
DataFailCause.RRC_CONNECTION_RELEASED_SECURITY_NOT_ACTIVE,
|
|
DataFailCause.RRC_CONNECTION_ABORTED_AFTER_HANDOVER,
|
|
DataFailCause.RRC_CONNECTION_ABORTED_AFTER_IRAT_CELL_CHANGE,
|
|
DataFailCause.RRC_CONNECTION_ABORTED_DURING_IRAT_CELL_CHANGE,
|
|
DataFailCause.IMSI_UNKNOWN_IN_HOME_SUBSCRIBER_SERVER,
|
|
DataFailCause.IMEI_NOT_ACCEPTED,
|
|
DataFailCause.EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED,
|
|
DataFailCause.EPS_SERVICES_NOT_ALLOWED_IN_PLMN,
|
|
DataFailCause.MSC_TEMPORARILY_NOT_REACHABLE,
|
|
DataFailCause.CS_DOMAIN_NOT_AVAILABLE,
|
|
DataFailCause.ESM_FAILURE,
|
|
DataFailCause.MAC_FAILURE,
|
|
DataFailCause.SYNCHRONIZATION_FAILURE,
|
|
DataFailCause.UE_SECURITY_CAPABILITIES_MISMATCH,
|
|
DataFailCause.SECURITY_MODE_REJECTED,
|
|
DataFailCause.UNACCEPTABLE_NON_EPS_AUTHENTICATION,
|
|
DataFailCause.CS_FALLBACK_CALL_ESTABLISHMENT_NOT_ALLOWED,
|
|
DataFailCause.NO_EPS_BEARER_CONTEXT_ACTIVATED,
|
|
DataFailCause.INVALID_EMM_STATE,
|
|
DataFailCause.NAS_LAYER_FAILURE,
|
|
DataFailCause.MULTIPLE_PDP_CALL_NOT_ALLOWED,
|
|
DataFailCause.EMBMS_NOT_ENABLED,
|
|
DataFailCause.IRAT_HANDOVER_FAILED,
|
|
DataFailCause.EMBMS_REGULAR_DEACTIVATION,
|
|
DataFailCause.TEST_LOOPBACK_REGULAR_DEACTIVATION,
|
|
DataFailCause.LOWER_LAYER_REGISTRATION_FAILURE,
|
|
DataFailCause.DATA_PLAN_EXPIRED,
|
|
DataFailCause.UMTS_HANDOVER_TO_IWLAN,
|
|
DataFailCause.EVDO_CONNECTION_DENY_BY_GENERAL_OR_NETWORK_BUSY,
|
|
DataFailCause.EVDO_CONNECTION_DENY_BY_BILLING_OR_AUTHENTICATION_FAILURE,
|
|
DataFailCause.EVDO_HDR_CHANGED,
|
|
DataFailCause.EVDO_HDR_EXITED,
|
|
DataFailCause.EVDO_HDR_NO_SESSION,
|
|
DataFailCause.EVDO_USING_GPS_FIX_INSTEAD_OF_HDR_CALL,
|
|
DataFailCause.EVDO_HDR_CONNECTION_SETUP_TIMEOUT,
|
|
DataFailCause.FAILED_TO_ACQUIRE_COLOCATED_HDR,
|
|
DataFailCause.OTASP_COMMIT_IN_PROGRESS,
|
|
DataFailCause.NO_HYBRID_HDR_SERVICE,
|
|
DataFailCause.HDR_NO_LOCK_GRANTED,
|
|
DataFailCause.DBM_OR_SMS_IN_PROGRESS,
|
|
DataFailCause.HDR_FADE,
|
|
DataFailCause.HDR_ACCESS_FAILURE,
|
|
DataFailCause.UNSUPPORTED_1X_PREV,
|
|
DataFailCause.LOCAL_END,
|
|
DataFailCause.NO_SERVICE,
|
|
DataFailCause.FADE,
|
|
DataFailCause.NORMAL_RELEASE,
|
|
DataFailCause.ACCESS_ATTEMPT_ALREADY_IN_PROGRESS,
|
|
DataFailCause.REDIRECTION_OR_HANDOFF_IN_PROGRESS,
|
|
DataFailCause.EMERGENCY_MODE,
|
|
DataFailCause.PHONE_IN_USE,
|
|
DataFailCause.INVALID_MODE,
|
|
DataFailCause.INVALID_SIM_STATE,
|
|
DataFailCause.NO_COLLOCATED_HDR,
|
|
DataFailCause.UE_IS_ENTERING_POWERSAVE_MODE,
|
|
DataFailCause.DUAL_SWITCH,
|
|
DataFailCause.PPP_TIMEOUT,
|
|
DataFailCause.PPP_AUTH_FAILURE,
|
|
DataFailCause.PPP_OPTION_MISMATCH,
|
|
DataFailCause.PPP_PAP_FAILURE,
|
|
DataFailCause.PPP_CHAP_FAILURE,
|
|
DataFailCause.PPP_CLOSE_IN_PROGRESS,
|
|
DataFailCause.LIMITED_TO_IPV4,
|
|
DataFailCause.LIMITED_TO_IPV6,
|
|
DataFailCause.VSNCP_TIMEOUT,
|
|
DataFailCause.VSNCP_GEN_ERROR,
|
|
DataFailCause.VSNCP_APN_UNAUTHORIZED,
|
|
DataFailCause.VSNCP_PDN_LIMIT_EXCEEDED,
|
|
DataFailCause.VSNCP_NO_PDN_GATEWAY_ADDRESS,
|
|
DataFailCause.VSNCP_PDN_GATEWAY_UNREACHABLE,
|
|
DataFailCause.VSNCP_PDN_GATEWAY_REJECT,
|
|
DataFailCause.VSNCP_INSUFFICIENT_PARAMETERS,
|
|
DataFailCause.VSNCP_RESOURCE_UNAVAILABLE,
|
|
DataFailCause.VSNCP_ADMINISTRATIVELY_PROHIBITED,
|
|
DataFailCause.VSNCP_PDN_ID_IN_USE,
|
|
DataFailCause.VSNCP_SUBSCRIBER_LIMITATION,
|
|
DataFailCause.VSNCP_PDN_EXISTS_FOR_THIS_APN,
|
|
DataFailCause.VSNCP_RECONNECT_NOT_ALLOWED,
|
|
DataFailCause.IPV6_PREFIX_UNAVAILABLE,
|
|
DataFailCause.HANDOFF_PREFERENCE_CHANGED,
|
|
DataFailCause.SLICE_REJECTED,
|
|
DataFailCause.MATCH_ALL_RULE_NOT_ALLOWED,
|
|
DataFailCause.ALL_MATCHING_RULES_FAILED,
|
|
DataFailCause.OEM_DCFAILCAUSE_1,
|
|
DataFailCause.OEM_DCFAILCAUSE_2,
|
|
DataFailCause.OEM_DCFAILCAUSE_3,
|
|
DataFailCause.OEM_DCFAILCAUSE_4,
|
|
DataFailCause.OEM_DCFAILCAUSE_5,
|
|
DataFailCause.OEM_DCFAILCAUSE_6,
|
|
DataFailCause.OEM_DCFAILCAUSE_7,
|
|
DataFailCause.OEM_DCFAILCAUSE_8,
|
|
DataFailCause.OEM_DCFAILCAUSE_9,
|
|
DataFailCause.OEM_DCFAILCAUSE_10,
|
|
DataFailCause.OEM_DCFAILCAUSE_11,
|
|
DataFailCause.OEM_DCFAILCAUSE_12,
|
|
DataFailCause.OEM_DCFAILCAUSE_13,
|
|
DataFailCause.OEM_DCFAILCAUSE_14,
|
|
DataFailCause.OEM_DCFAILCAUSE_15,
|
|
DataFailCause.REGISTRATION_FAIL,
|
|
DataFailCause.GPRS_REGISTRATION_FAIL,
|
|
DataFailCause.SIGNAL_LOST,
|
|
DataFailCause.PREF_RADIO_TECH_CHANGED,
|
|
DataFailCause.RADIO_POWER_OFF,
|
|
DataFailCause.TETHERED_CALL_ACTIVE,
|
|
DataFailCause.ERROR_UNSPECIFIED,
|
|
DataFailCause.UNKNOWN,
|
|
DataFailCause.RADIO_NOT_AVAILABLE,
|
|
DataFailCause.UNACCEPTABLE_NETWORK_PARAMETER,
|
|
DataFailCause.LOST_CONNECTION,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface DataFailureCause {
|
|
}
|
|
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = {"PRECISE_CALL_STATE_"},
|
|
value = {
|
|
PreciseCallState.PRECISE_CALL_STATE_NOT_VALID,
|
|
PreciseCallState.PRECISE_CALL_STATE_IDLE,
|
|
PreciseCallState.PRECISE_CALL_STATE_ACTIVE,
|
|
PreciseCallState.PRECISE_CALL_STATE_HOLDING,
|
|
PreciseCallState.PRECISE_CALL_STATE_DIALING,
|
|
PreciseCallState.PRECISE_CALL_STATE_ALERTING,
|
|
PreciseCallState.PRECISE_CALL_STATE_INCOMING,
|
|
PreciseCallState.PRECISE_CALL_STATE_WAITING,
|
|
PreciseCallState.PRECISE_CALL_STATE_DISCONNECTED,
|
|
PreciseCallState.PRECISE_CALL_STATE_DISCONNECTING})
|
|
public @interface PreciseCallStates {}
|
|
|
|
@IntDef(value = {
|
|
DisconnectCause.NOT_VALID,
|
|
DisconnectCause.NOT_DISCONNECTED,
|
|
DisconnectCause.INCOMING_MISSED,
|
|
DisconnectCause.NORMAL,
|
|
DisconnectCause.LOCAL,
|
|
DisconnectCause.BUSY,
|
|
DisconnectCause.CONGESTION,
|
|
DisconnectCause.MMI,
|
|
DisconnectCause.INVALID_NUMBER,
|
|
DisconnectCause.NUMBER_UNREACHABLE,
|
|
DisconnectCause.SERVER_UNREACHABLE,
|
|
DisconnectCause.INVALID_CREDENTIALS,
|
|
DisconnectCause.OUT_OF_NETWORK,
|
|
DisconnectCause.SERVER_ERROR,
|
|
DisconnectCause.TIMED_OUT,
|
|
DisconnectCause.LOST_SIGNAL,
|
|
DisconnectCause.LIMIT_EXCEEDED,
|
|
DisconnectCause.INCOMING_REJECTED,
|
|
DisconnectCause.POWER_OFF,
|
|
DisconnectCause.OUT_OF_SERVICE,
|
|
DisconnectCause.ICC_ERROR,
|
|
DisconnectCause.CALL_BARRED,
|
|
DisconnectCause.FDN_BLOCKED,
|
|
DisconnectCause.CS_RESTRICTED,
|
|
DisconnectCause.CS_RESTRICTED_NORMAL,
|
|
DisconnectCause.CS_RESTRICTED_EMERGENCY,
|
|
DisconnectCause.UNOBTAINABLE_NUMBER,
|
|
DisconnectCause.CDMA_LOCKED_UNTIL_POWER_CYCLE,
|
|
DisconnectCause.CDMA_DROP,
|
|
DisconnectCause.CDMA_INTERCEPT,
|
|
DisconnectCause.CDMA_REORDER,
|
|
DisconnectCause.CDMA_SO_REJECT,
|
|
DisconnectCause.CDMA_RETRY_ORDER,
|
|
DisconnectCause.CDMA_ACCESS_FAILURE,
|
|
DisconnectCause.CDMA_PREEMPTED,
|
|
DisconnectCause.CDMA_NOT_EMERGENCY,
|
|
DisconnectCause.CDMA_ACCESS_BLOCKED,
|
|
DisconnectCause.ERROR_UNSPECIFIED,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface DisconnectCauses {
|
|
}
|
|
|
|
@IntDef(value = {
|
|
PreciseDisconnectCause.NOT_VALID,
|
|
PreciseDisconnectCause.NO_DISCONNECT_CAUSE_AVAILABLE,
|
|
PreciseDisconnectCause.UNOBTAINABLE_NUMBER,
|
|
PreciseDisconnectCause.NORMAL,
|
|
PreciseDisconnectCause.BUSY,
|
|
PreciseDisconnectCause.NUMBER_CHANGED,
|
|
PreciseDisconnectCause.STATUS_ENQUIRY,
|
|
PreciseDisconnectCause.NORMAL_UNSPECIFIED,
|
|
PreciseDisconnectCause.NO_CIRCUIT_AVAIL,
|
|
PreciseDisconnectCause.TEMPORARY_FAILURE,
|
|
PreciseDisconnectCause.SWITCHING_CONGESTION,
|
|
PreciseDisconnectCause.CHANNEL_NOT_AVAIL,
|
|
PreciseDisconnectCause.QOS_NOT_AVAIL,
|
|
PreciseDisconnectCause.BEARER_NOT_AVAIL,
|
|
PreciseDisconnectCause.ACM_LIMIT_EXCEEDED,
|
|
PreciseDisconnectCause.CALL_BARRED,
|
|
PreciseDisconnectCause.FDN_BLOCKED,
|
|
PreciseDisconnectCause.IMSI_UNKNOWN_IN_VLR,
|
|
PreciseDisconnectCause.IMEI_NOT_ACCEPTED,
|
|
PreciseDisconnectCause.CDMA_LOCKED_UNTIL_POWER_CYCLE,
|
|
PreciseDisconnectCause.CDMA_DROP,
|
|
PreciseDisconnectCause.CDMA_INTERCEPT,
|
|
PreciseDisconnectCause.CDMA_REORDER,
|
|
PreciseDisconnectCause.CDMA_SO_REJECT,
|
|
PreciseDisconnectCause.CDMA_RETRY_ORDER,
|
|
PreciseDisconnectCause.CDMA_ACCESS_FAILURE,
|
|
PreciseDisconnectCause.CDMA_PREEMPTED,
|
|
PreciseDisconnectCause.CDMA_NOT_EMERGENCY,
|
|
PreciseDisconnectCause.CDMA_ACCESS_BLOCKED,
|
|
PreciseDisconnectCause.ERROR_UNSPECIFIED,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface PreciseDisconnectCauses {
|
|
}
|
|
|
|
/**
|
|
* Carrier Privilege Status.
|
|
*/
|
|
@IntDef(prefix = { "CARRIER_PRIVILEGE_STATUS_" }, value = {
|
|
TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS,
|
|
TelephonyManager.CARRIER_PRIVILEGE_STATUS_NO_ACCESS,
|
|
TelephonyManager.CARRIER_PRIVILEGE_STATUS_RULES_NOT_LOADED,
|
|
TelephonyManager.CARRIER_PRIVILEGE_STATUS_ERROR_LOADING_RULES,
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface CarrierPrivilegeStatus {
|
|
}
|
|
|
|
@IntDef({
|
|
Connection.AUDIO_CODEC_NONE,
|
|
Connection.AUDIO_CODEC_AMR,
|
|
Connection.AUDIO_CODEC_AMR_WB,
|
|
Connection.AUDIO_CODEC_QCELP13K,
|
|
Connection.AUDIO_CODEC_EVRC,
|
|
Connection.AUDIO_CODEC_EVRC_B,
|
|
Connection.AUDIO_CODEC_EVRC_WB,
|
|
Connection.AUDIO_CODEC_EVRC_NW,
|
|
Connection.AUDIO_CODEC_GSM_EFR,
|
|
Connection.AUDIO_CODEC_GSM_FR,
|
|
Connection.AUDIO_CODEC_G711U,
|
|
Connection.AUDIO_CODEC_G723,
|
|
Connection.AUDIO_CODEC_G711A,
|
|
Connection.AUDIO_CODEC_G722,
|
|
Connection.AUDIO_CODEC_G711AB,
|
|
Connection.AUDIO_CODEC_G729,
|
|
Connection.AUDIO_CODEC_EVS_NB,
|
|
Connection.AUDIO_CODEC_EVS_WB,
|
|
Connection.AUDIO_CODEC_EVS_SWB,
|
|
Connection.AUDIO_CODEC_EVS_FB
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface ImsAudioCodec {
|
|
}
|
|
|
|
/**
|
|
* UICC SIM Application Types
|
|
*/
|
|
@IntDef(prefix = { "APPTYPE_" }, value = {
|
|
TelephonyManager.APPTYPE_SIM,
|
|
TelephonyManager.APPTYPE_USIM,
|
|
TelephonyManager.APPTYPE_RUIM,
|
|
TelephonyManager.APPTYPE_CSIM,
|
|
TelephonyManager.APPTYPE_ISIM
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface UiccAppType{}
|
|
|
|
/**
|
|
* UICC SIM Application Types including UNKNOWN
|
|
*/
|
|
@IntDef(prefix = { "APPTYPE_" }, value = {
|
|
TelephonyManager.APPTYPE_UNKNOWN,
|
|
TelephonyManager.APPTYPE_SIM,
|
|
TelephonyManager.APPTYPE_USIM,
|
|
TelephonyManager.APPTYPE_RUIM,
|
|
TelephonyManager.APPTYPE_CSIM,
|
|
TelephonyManager.APPTYPE_ISIM
|
|
})
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
public @interface UiccAppTypeExt{}
|
|
|
|
/**
|
|
* Override network type
|
|
*/
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = "OVERRIDE_NETWORK_TYPE_", value = {
|
|
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NONE,
|
|
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_LTE_CA,
|
|
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_LTE_ADVANCED_PRO,
|
|
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_NSA,
|
|
TelephonyDisplayInfo.OVERRIDE_NETWORK_TYPE_NR_ADVANCED})
|
|
public @interface OverrideNetworkType {}
|
|
|
|
/**
|
|
* Result of a thermal mitigation request.
|
|
*/
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = { "THERMAL_MITIGATION_RESULT_" }, value = {
|
|
TelephonyManager.THERMAL_MITIGATION_RESULT_SUCCESS,
|
|
TelephonyManager.THERMAL_MITIGATION_RESULT_MODEM_ERROR,
|
|
TelephonyManager.THERMAL_MITIGATION_RESULT_INVALID_STATE,
|
|
TelephonyManager.THERMAL_MITIGATION_RESULT_UNKNOWN_ERROR})
|
|
public @interface ThermalMitigationResult {}
|
|
|
|
/**
|
|
* Per Android API guideline 8.15, annotation can't be public APIs. So duplicate
|
|
* android.net.NetworkCapabilities.NetCapability here. Must update here when new capabilities
|
|
* are added in {@link NetworkCapabilities}.
|
|
*/
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = { "NET_CAPABILITY_" }, value = {
|
|
NetworkCapabilities.NET_CAPABILITY_MMS,
|
|
NetworkCapabilities.NET_CAPABILITY_SUPL,
|
|
NetworkCapabilities.NET_CAPABILITY_DUN,
|
|
NetworkCapabilities.NET_CAPABILITY_FOTA,
|
|
NetworkCapabilities.NET_CAPABILITY_IMS,
|
|
NetworkCapabilities.NET_CAPABILITY_CBS,
|
|
NetworkCapabilities.NET_CAPABILITY_WIFI_P2P,
|
|
NetworkCapabilities.NET_CAPABILITY_IA,
|
|
NetworkCapabilities.NET_CAPABILITY_RCS,
|
|
NetworkCapabilities.NET_CAPABILITY_XCAP,
|
|
NetworkCapabilities.NET_CAPABILITY_EIMS,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_METERED,
|
|
NetworkCapabilities.NET_CAPABILITY_INTERNET,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED,
|
|
NetworkCapabilities.NET_CAPABILITY_TRUSTED,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_VPN,
|
|
NetworkCapabilities.NET_CAPABILITY_VALIDATED,
|
|
NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_ROAMING,
|
|
NetworkCapabilities.NET_CAPABILITY_FOREGROUND,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_CONGESTED,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_SUSPENDED,
|
|
NetworkCapabilities.NET_CAPABILITY_OEM_PAID,
|
|
NetworkCapabilities.NET_CAPABILITY_MCX,
|
|
NetworkCapabilities.NET_CAPABILITY_PARTIAL_CONNECTIVITY,
|
|
NetworkCapabilities.NET_CAPABILITY_TEMPORARILY_NOT_METERED,
|
|
NetworkCapabilities.NET_CAPABILITY_OEM_PRIVATE,
|
|
NetworkCapabilities.NET_CAPABILITY_VEHICLE_INTERNAL,
|
|
NetworkCapabilities.NET_CAPABILITY_NOT_VCN_MANAGED,
|
|
NetworkCapabilities.NET_CAPABILITY_ENTERPRISE,
|
|
NetworkCapabilities.NET_CAPABILITY_VSIM,
|
|
NetworkCapabilities.NET_CAPABILITY_BIP,
|
|
NetworkCapabilities.NET_CAPABILITY_HEAD_UNIT,
|
|
NetworkCapabilities.NET_CAPABILITY_MMTEL,
|
|
NetworkCapabilities.NET_CAPABILITY_PRIORITIZE_LATENCY,
|
|
NetworkCapabilities.NET_CAPABILITY_PRIORITIZE_BANDWIDTH
|
|
})
|
|
public @interface NetCapability { }
|
|
|
|
/**
|
|
* Per Android API guideline 8.15, annotation can't be public APIs. So duplicate
|
|
* android.net.NetworkAgent.ValidationStatus here. Must update here when new validation status
|
|
* are added in {@link NetworkAgent}.
|
|
*/
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = { "VALIDATION_STATUS_" }, value = {
|
|
NetworkAgent.VALIDATION_STATUS_VALID,
|
|
NetworkAgent.VALIDATION_STATUS_NOT_VALID
|
|
})
|
|
public @interface ValidationStatus {}
|
|
|
|
/**
|
|
* IMS call Service types
|
|
*/
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = { "SERVICE_TYPE_" }, value = {
|
|
ImsCallProfile.SERVICE_TYPE_NONE,
|
|
ImsCallProfile.SERVICE_TYPE_NORMAL,
|
|
ImsCallProfile.SERVICE_TYPE_EMERGENCY,
|
|
})
|
|
public @interface ImsCallServiceType {}
|
|
|
|
/**
|
|
* IMS call types
|
|
*/
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = { "CALL_TYPE_" }, value = {
|
|
ImsCallProfile.CALL_TYPE_NONE,
|
|
ImsCallProfile.CALL_TYPE_VOICE_N_VIDEO,
|
|
ImsCallProfile.CALL_TYPE_VOICE,
|
|
ImsCallProfile.CALL_TYPE_VIDEO_N_VOICE,
|
|
ImsCallProfile.CALL_TYPE_VT,
|
|
ImsCallProfile.CALL_TYPE_VT_TX,
|
|
ImsCallProfile.CALL_TYPE_VT_RX,
|
|
ImsCallProfile.CALL_TYPE_VT_NODIR,
|
|
ImsCallProfile.CALL_TYPE_VS,
|
|
ImsCallProfile.CALL_TYPE_VS_TX,
|
|
ImsCallProfile.CALL_TYPE_VS_RX,
|
|
})
|
|
public @interface ImsCallType {}
|
|
|
|
/** @hide */
|
|
@Retention(RetentionPolicy.SOURCE)
|
|
@IntDef(prefix = { "NET_CAPABILITY_ENTERPRISE_SUB_LEVEL" }, value = {
|
|
NetworkCapabilities.NET_ENTERPRISE_ID_1,
|
|
NetworkCapabilities.NET_ENTERPRISE_ID_2,
|
|
NetworkCapabilities.NET_ENTERPRISE_ID_3,
|
|
NetworkCapabilities.NET_ENTERPRISE_ID_4,
|
|
NetworkCapabilities.NET_ENTERPRISE_ID_5
|
|
})
|
|
|
|
public @interface EnterpriseId {}
|
|
}
|