Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause

For exposing more data call failed cause from modem, add more
cause definitions in radio HAL V1.4 and adjust some related
parameters in SetupDataCallResult. Update frameworks related
files to fulfill V1.4 modification.

Bug: 113505704
Test: 1. atest FrameworksTelephonyTests
      2. Manually test data call functions

Change-Id: I47265345df151e080b873c5b29bf5b1eb6ab4a74
This commit is contained in:
paulhu
2018-12-21 18:26:40 +08:00
parent a1b2a93273
commit 6a184ed31a
5 changed files with 1609 additions and 10 deletions

View File

@@ -43230,7 +43230,9 @@ package android.telephony.data {
field public static final int PROTOCOL_IP = 0; // 0x0
field public static final int PROTOCOL_IPV4V6 = 2; // 0x2
field public static final int PROTOCOL_IPV6 = 1; // 0x1
field public static final int PROTOCOL_NON_IP = 4; // 0x4
field public static final int PROTOCOL_PPP = 3; // 0x3
field public static final int PROTOCOL_UNSTRUCTURED = 5; // 0x5
field public static final int TYPE_CBS = 128; // 0x80
field public static final int TYPE_DEFAULT = 17; // 0x11
field public static final int TYPE_DUN = 8; // 0x8

View File

@@ -5177,42 +5177,211 @@ package android.telephony {
}
public final class DataFailCause {
field public static final int ACCESS_ATTEMPT_ALREADY_IN_PROGRESS = 2219; // 0x8ab
field public static final int ACCESS_BLOCK = 2087; // 0x827
field public static final int ACCESS_BLOCK_ALL = 2088; // 0x828
field public static final int ACCESS_CLASS_DSAC_REJECTION = 2108; // 0x83c
field public static final int ACCESS_CONTROL_LIST_CHECK_FAILURE = 2128; // 0x850
field public static final int ACTIVATION_REJECTED_BCM_VIOLATION = 48; // 0x30
field public static final int ACTIVATION_REJECT_GGSN = 30; // 0x1e
field public static final int ACTIVATION_REJECT_UNSPECIFIED = 31; // 0x1f
field public static final int ACTIVE_PDP_CONTEXT_MAX_NUMBER_REACHED = 65; // 0x41
field public static final int APN_DISABLED = 2045; // 0x7fd
field public static final int APN_DISALLOWED_ON_ROAMING = 2059; // 0x80b
field public static final int APN_MISMATCH = 2054; // 0x806
field public static final int APN_PARAMETERS_CHANGED = 2060; // 0x80c
field public static final int APN_PENDING_HANDOVER = 2041; // 0x7f9
field public static final int APN_TYPE_CONFLICT = 112; // 0x70
field public static final int AUTH_FAILURE_ON_EMERGENCY_CALL = 122; // 0x7a
field public static final int BEARER_HANDLING_NOT_SUPPORTED = 60; // 0x3c
field public static final int CALL_DISALLOWED_IN_ROAMING = 2068; // 0x814
field public static final int CALL_PREEMPT_BY_EMERGENCY_APN = 127; // 0x7f
field public static final int CANNOT_ENCODE_OTA_MESSAGE = 2159; // 0x86f
field public static final int CDMA_ALERT_STOP = 2077; // 0x81d
field public static final int CDMA_INCOMING_CALL = 2076; // 0x81c
field public static final int CDMA_INTERCEPT = 2073; // 0x819
field public static final int CDMA_LOCK = 2072; // 0x818
field public static final int CDMA_RELEASE_DUE_TO_SO_REJECTION = 2075; // 0x81b
field public static final int CDMA_REORDER = 2074; // 0x81a
field public static final int CDMA_RETRY_ORDER = 2086; // 0x826
field public static final int CHANNEL_ACQUISITION_FAILURE = 2078; // 0x81e
field public static final int CLOSE_IN_PROGRESS = 2030; // 0x7ee
field public static final int COLLISION_WITH_NETWORK_INITIATED_REQUEST = 56; // 0x38
field public static final int COMPANION_IFACE_IN_USE = 118; // 0x76
field public static final int CONCURRENT_SERVICES_INCOMPATIBLE = 2083; // 0x823
field public static final int CONCURRENT_SERVICES_NOT_ALLOWED = 2091; // 0x82b
field public static final int CONCURRENT_SERVICE_NOT_SUPPORTED_BY_BASE_STATION = 2080; // 0x820
field public static final int CONDITIONAL_IE_ERROR = 100; // 0x64
field public static final int CONGESTION = 2106; // 0x83a
field public static final int CONNECTION_RELEASED = 2113; // 0x841
field public static final int CS_DOMAIN_NOT_AVAILABLE = 2181; // 0x885
field public static final int CS_FALLBACK_CALL_ESTABLISHMENT_NOT_ALLOWED = 2188; // 0x88c
field public static final int DATA_PLAN_EXPIRED = 2198; // 0x896
field public static final int DATA_ROAMING_SETTINGS_DISABLED = 2064; // 0x810
field public static final int DATA_SETTINGS_DISABLED = 2063; // 0x80f
field public static final int DBM_OR_SMS_IN_PROGRESS = 2211; // 0x8a3
field public static final int DDS_SWITCHED = 2065; // 0x811
field public static final int DDS_SWITCH_IN_PROGRESS = 2067; // 0x813
field public static final int DRB_RELEASED_BY_RRC = 2112; // 0x840
field public static final int DS_EXPLICIT_DEACTIVATION = 2125; // 0x84d
field public static final int DUAL_SWITCH = 2227; // 0x8b3
field public static final int DUN_CALL_DISALLOWED = 2056; // 0x808
field public static final int DUPLICATE_BEARER_ID = 2118; // 0x846
field public static final int EHRPD_TO_HRPD_FALLBACK = 2049; // 0x801
field public static final int EMBMS_NOT_ENABLED = 2193; // 0x891
field public static final int EMBMS_REGULAR_DEACTIVATION = 2195; // 0x893
field public static final int EMERGENCY_IFACE_ONLY = 116; // 0x74
field public static final int EMERGENCY_MODE = 2221; // 0x8ad
field public static final int EMM_ACCESS_BARRED = 115; // 0x73
field public static final int EMM_ACCESS_BARRED_INFINITE_RETRY = 121; // 0x79
field public static final int EMM_ATTACH_FAILED = 2115; // 0x843
field public static final int EMM_ATTACH_STARTED = 2116; // 0x844
field public static final int EMM_DETACHED = 2114; // 0x842
field public static final int EMM_T3417_EXPIRED = 2130; // 0x852
field public static final int EMM_T3417_EXT_EXPIRED = 2131; // 0x853
field public static final int EPS_SERVICES_AND_NON_EPS_SERVICES_NOT_ALLOWED = 2178; // 0x882
field public static final int EPS_SERVICES_NOT_ALLOWED_IN_PLMN = 2179; // 0x883
field public static final int ERROR_UNSPECIFIED = 65535; // 0xffff
field public static final int ESM_BAD_OTA_MESSAGE = 2122; // 0x84a
field public static final int ESM_BEARER_DEACTIVATED_TO_SYNC_WITH_NETWORK = 2120; // 0x848
field public static final int ESM_COLLISION_SCENARIOS = 2119; // 0x847
field public static final int ESM_CONTEXT_TRANSFERRED_DUE_TO_IRAT = 2124; // 0x84c
field public static final int ESM_DOWNLOAD_SERVER_REJECTED_THE_CALL = 2123; // 0x84b
field public static final int ESM_FAILURE = 2182; // 0x886
field public static final int ESM_INFO_NOT_RECEIVED = 53; // 0x35
field public static final int ESM_LOCAL_CAUSE_NONE = 2126; // 0x84e
field public static final int ESM_NW_ACTIVATED_DED_BEARER_WITH_ID_OF_DEF_BEARER = 2121; // 0x849
field public static final int ESM_PROCEDURE_TIME_OUT = 2155; // 0x86b
field public static final int ESM_UNKNOWN_EPS_BEARER_CONTEXT = 2111; // 0x83f
field public static final int EVDO_CONNECTION_DENY_BY_BILLING_OR_AUTHENTICATION_FAILURE = 2201; // 0x899
field public static final int EVDO_CONNECTION_DENY_BY_GENERAL_OR_NETWORK_BUSY = 2200; // 0x898
field public static final int EVDO_HDR_CHANGED = 2202; // 0x89a
field public static final int EVDO_HDR_CONNECTION_SETUP_TIMEOUT = 2206; // 0x89e
field public static final int EVDO_HDR_EXITED = 2203; // 0x89b
field public static final int EVDO_HDR_NO_SESSION = 2204; // 0x89c
field public static final int EVDO_USING_GPS_FIX_INSTEAD_OF_HDR_CALL = 2205; // 0x89d
field public static final int FADE = 2217; // 0x8a9
field public static final int FAILED_TO_ACQUIRE_COLOCATED_HDR = 2207; // 0x89f
field public static final int FEATURE_NOT_SUPP = 40; // 0x28
field public static final int FILTER_SEMANTIC_ERROR = 44; // 0x2c
field public static final int FILTER_SYTAX_ERROR = 45; // 0x2d
field public static final int FORBIDDEN_APN_NAME = 2066; // 0x812
field public static final int GPRS_REGISTRATION_FAIL = -2; // 0xfffffffe
field public static final int GPRS_SERVICES_AND_NON_GPRS_SERVICES_NOT_ALLOWED = 2097; // 0x831
field public static final int GPRS_SERVICES_NOT_ALLOWED = 2098; // 0x832
field public static final int GPRS_SERVICES_NOT_ALLOWED_IN_THIS_PLMN = 2103; // 0x837
field public static final int HANDOFF_PREFERENCE_CHANGED = 2251; // 0x8cb
field public static final int HDR_ACCESS_FAILURE = 2213; // 0x8a5
field public static final int HDR_FADE = 2212; // 0x8a4
field public static final int HDR_NO_LOCK_GRANTED = 2210; // 0x8a2
field public static final int IFACE_AND_POL_FAMILY_MISMATCH = 120; // 0x78
field public static final int IFACE_MISMATCH = 117; // 0x75
field public static final int ILLEGAL_ME = 2096; // 0x830
field public static final int ILLEGAL_MS = 2095; // 0x82f
field public static final int IMEI_NOT_ACCEPTED = 2177; // 0x881
field public static final int IMPLICITLY_DETACHED = 2100; // 0x834
field public static final int IMSI_UNKNOWN_IN_HOME_SUBSCRIBER_SERVER = 2176; // 0x880
field public static final int INCOMING_CALL_REJECTED = 2092; // 0x82c
field public static final int INSUFFICIENT_RESOURCES = 26; // 0x1a
field public static final int INTERFACE_IN_USE = 2058; // 0x80a
field public static final int INTERNAL_CALL_PREEMPT_BY_HIGH_PRIO_APN = 114; // 0x72
field public static final int INTERNAL_EPC_NONEPC_TRANSITION = 2057; // 0x809
field public static final int INVALID_CONNECTION_ID = 2156; // 0x86c
field public static final int INVALID_DNS_ADDR = 123; // 0x7b
field public static final int INVALID_EMM_STATE = 2190; // 0x88e
field public static final int INVALID_MANDATORY_INFO = 96; // 0x60
field public static final int INVALID_MODE = 2223; // 0x8af
field public static final int INVALID_PCSCF_ADDR = 113; // 0x71
field public static final int INVALID_PCSCF_OR_DNS_ADDRESS = 124; // 0x7c
field public static final int INVALID_PRIMARY_NSAPI = 2158; // 0x86e
field public static final int INVALID_SIM_STATE = 2224; // 0x8b0
field public static final int INVALID_TRANSACTION_ID = 81; // 0x51
field public static final int IPV6_ADDRESS_TRANSFER_FAILED = 2047; // 0x7ff
field public static final int IPV6_PREFIX_UNAVAILABLE = 2250; // 0x8ca
field public static final int IP_ADDRESS_MISMATCH = 119; // 0x77
field public static final int IP_VERSION_MISMATCH = 2055; // 0x807
field public static final int IRAT_HANDOVER_FAILED = 2194; // 0x892
field public static final int IS707B_MAX_ACCESS_PROBES = 2089; // 0x829
field public static final int LIMITED_TO_IPV4 = 2234; // 0x8ba
field public static final int LIMITED_TO_IPV6 = 2235; // 0x8bb
field public static final int LLC_SNDCP = 25; // 0x19
field public static final int LOCAL_END = 2215; // 0x8a7
field public static final int LOCATION_AREA_NOT_ALLOWED = 2102; // 0x836
field public static final int LOST_CONNECTION = 65540; // 0x10004
field public static final int LOWER_LAYER_REGISTRATION_FAILURE = 2197; // 0x895
field public static final int LOW_POWER_MODE_OR_POWERING_DOWN = 2044; // 0x7fc
field public static final int LTE_NAS_SERVICE_REQUEST_FAILED = 2117; // 0x845
field public static final int LTE_THROTTLING_NOT_REQUIRED = 2127; // 0x84f
field public static final int MAC_FAILURE = 2183; // 0x887
field public static final int MAXIMIUM_NSAPIS_EXCEEDED = 2157; // 0x86d
field public static final int MAXINUM_SIZE_OF_L2_MESSAGE_EXCEEDED = 2166; // 0x876
field public static final int MAX_ACCESS_PROBE = 2079; // 0x81f
field public static final int MAX_IPV4_CONNECTIONS = 2052; // 0x804
field public static final int MAX_IPV6_CONNECTIONS = 2053; // 0x805
field public static final int MAX_PPP_INACTIVITY_TIMER_EXPIRED = 2046; // 0x7fe
field public static final int MESSAGE_INCORRECT_SEMANTIC = 95; // 0x5f
field public static final int MESSAGE_TYPE_UNSUPPORTED = 97; // 0x61
field public static final int MIP_CONFIG_FAILURE = 2050; // 0x802
field public static final int MIP_FA_ADMIN_PROHIBITED = 2001; // 0x7d1
field public static final int MIP_FA_DELIVERY_STYLE_NOT_SUPPORTED = 2012; // 0x7dc
field public static final int MIP_FA_ENCAPSULATION_UNAVAILABLE = 2008; // 0x7d8
field public static final int MIP_FA_HOME_AGENT_AUTHENTICATION_FAILURE = 2004; // 0x7d4
field public static final int MIP_FA_INSUFFICIENT_RESOURCES = 2002; // 0x7d2
field public static final int MIP_FA_MALFORMED_REPLY = 2007; // 0x7d7
field public static final int MIP_FA_MALFORMED_REQUEST = 2006; // 0x7d6
field public static final int MIP_FA_MISSING_CHALLENGE = 2017; // 0x7e1
field public static final int MIP_FA_MISSING_HOME_ADDRESS = 2015; // 0x7df
field public static final int MIP_FA_MISSING_HOME_AGENT = 2014; // 0x7de
field public static final int MIP_FA_MISSING_NAI = 2013; // 0x7dd
field public static final int MIP_FA_MOBILE_NODE_AUTHENTICATION_FAILURE = 2003; // 0x7d3
field public static final int MIP_FA_REASON_UNSPECIFIED = 2000; // 0x7d0
field public static final int MIP_FA_REQUESTED_LIFETIME_TOO_LONG = 2005; // 0x7d5
field public static final int MIP_FA_REVERSE_TUNNEL_IS_MANDATORY = 2011; // 0x7db
field public static final int MIP_FA_REVERSE_TUNNEL_UNAVAILABLE = 2010; // 0x7da
field public static final int MIP_FA_STALE_CHALLENGE = 2018; // 0x7e2
field public static final int MIP_FA_UNKNOWN_CHALLENGE = 2016; // 0x7e0
field public static final int MIP_FA_VJ_HEADER_COMPRESSION_UNAVAILABLE = 2009; // 0x7d9
field public static final int MIP_HA_ADMIN_PROHIBITED = 2020; // 0x7e4
field public static final int MIP_HA_ENCAPSULATION_UNAVAILABLE = 2029; // 0x7ed
field public static final int MIP_HA_FOREIGN_AGENT_AUTHENTICATION_FAILURE = 2023; // 0x7e7
field public static final int MIP_HA_INSUFFICIENT_RESOURCES = 2021; // 0x7e5
field public static final int MIP_HA_MALFORMED_REQUEST = 2025; // 0x7e9
field public static final int MIP_HA_MOBILE_NODE_AUTHENTICATION_FAILURE = 2022; // 0x7e6
field public static final int MIP_HA_REASON_UNSPECIFIED = 2019; // 0x7e3
field public static final int MIP_HA_REGISTRATION_ID_MISMATCH = 2024; // 0x7e8
field public static final int MIP_HA_REVERSE_TUNNEL_IS_MANDATORY = 2028; // 0x7ec
field public static final int MIP_HA_REVERSE_TUNNEL_UNAVAILABLE = 2027; // 0x7eb
field public static final int MIP_HA_UNKNOWN_HOME_AGENT_ADDRESS = 2026; // 0x7ea
field public static final int MISSING_UNKNOWN_APN = 27; // 0x1b
field public static final int MODEM_APP_PREEMPTED = 2032; // 0x7f0
field public static final int MODEM_RESTART = 2037; // 0x7f5
field public static final int MSC_TEMPORARILY_NOT_REACHABLE = 2180; // 0x884
field public static final int MSG_AND_PROTOCOL_STATE_UNCOMPATIBLE = 101; // 0x65
field public static final int MSG_TYPE_NONCOMPATIBLE_STATE = 98; // 0x62
field public static final int MS_IDENTITY_CANNOT_BE_DERIVED_BY_THE_NETWORK = 2099; // 0x833
field public static final int MULTIPLE_PDP_CALL_NOT_ALLOWED = 2192; // 0x890
field public static final int MULTI_CONN_TO_SAME_PDN_NOT_ALLOWED = 55; // 0x37
field public static final int NAS_LAYER_FAILURE = 2191; // 0x88f
field public static final int NAS_REQUEST_REJECTED_BY_NETWORK = 2167; // 0x877
field public static final int NAS_SIGNALLING = 14; // 0xe
field public static final int NETWORK_FAILURE = 38; // 0x26
field public static final int NETWORK_INITIATED_DETACH_NO_AUTO_REATTACH = 2154; // 0x86a
field public static final int NETWORK_INITIATED_DETACH_WITH_AUTO_REATTACH = 2153; // 0x869
field public static final int NETWORK_INITIATED_TERMINATION = 2031; // 0x7ef
field public static final int NONE = 0; // 0x0
field public static final int NON_IP_NOT_SUPPORTED = 2069; // 0x815
field public static final int NORMAL_RELEASE = 2218; // 0x8aa
field public static final int NO_CDMA_SERVICE = 2084; // 0x824
field public static final int NO_COLLOCATED_HDR = 2225; // 0x8b1
field public static final int NO_EPS_BEARER_CONTEXT_ACTIVATED = 2189; // 0x88d
field public static final int NO_GPRS_CONTEXT = 2094; // 0x82e
field public static final int NO_HYBRID_HDR_SERVICE = 2209; // 0x8a1
field public static final int NO_PDP_CONTEXT_ACTIVATED = 2107; // 0x83b
field public static final int NO_RESPONSE_FROM_BASE_STATION = 2081; // 0x821
field public static final int NO_SERVICE = 2216; // 0x8a8
field public static final int NO_SERVICE_ON_GATEWAY = 2093; // 0x82d
field public static final int NSAPI_IN_USE = 35; // 0x23
field public static final int NULL_APN_DISALLOWED = 2061; // 0x80d
field public static final int OEM_DCFAILCAUSE_1 = 4097; // 0x1001
field public static final int OEM_DCFAILCAUSE_10 = 4106; // 0x100a
field public static final int OEM_DCFAILCAUSE_11 = 4107; // 0x100b
@@ -5228,33 +5397,126 @@ package android.telephony {
field public static final int OEM_DCFAILCAUSE_7 = 4103; // 0x1007
field public static final int OEM_DCFAILCAUSE_8 = 4104; // 0x1008
field public static final int OEM_DCFAILCAUSE_9 = 4105; // 0x1009
field public static final int ONLY_IPV4V6_ALLOWED = 57; // 0x39
field public static final int ONLY_IPV4_ALLOWED = 50; // 0x32
field public static final int ONLY_IPV6_ALLOWED = 51; // 0x33
field public static final int ONLY_NON_IP_ALLOWED = 58; // 0x3a
field public static final int ONLY_SINGLE_BEARER_ALLOWED = 52; // 0x34
field public static final int OPERATOR_BARRED = 8; // 0x8
field public static final int OTASP_COMMIT_IN_PROGRESS = 2208; // 0x8a0
field public static final int PDN_CONN_DOES_NOT_EXIST = 54; // 0x36
field public static final int PDN_INACTIVITY_TIMER_EXPIRED = 2051; // 0x803
field public static final int PDN_IPV4_CALL_DISALLOWED = 2033; // 0x7f1
field public static final int PDN_IPV4_CALL_THROTTLED = 2034; // 0x7f2
field public static final int PDN_IPV6_CALL_DISALLOWED = 2035; // 0x7f3
field public static final int PDN_IPV6_CALL_THROTTLED = 2036; // 0x7f4
field public static final int PDN_NON_IP_CALL_DISALLOWED = 2071; // 0x817
field public static final int PDN_NON_IP_CALL_THROTTLED = 2070; // 0x816
field public static final int PDP_ACTIVATE_MAX_RETRY_FAILED = 2109; // 0x83d
field public static final int PDP_DUPLICATE = 2104; // 0x838
field public static final int PDP_ESTABLISH_TIMEOUT_EXPIRED = 2161; // 0x871
field public static final int PDP_INACTIVE_TIMEOUT_EXPIRED = 2163; // 0x873
field public static final int PDP_LOWERLAYER_ERROR = 2164; // 0x874
field public static final int PDP_MODIFY_COLLISION = 2165; // 0x875
field public static final int PDP_MODIFY_TIMEOUT_EXPIRED = 2162; // 0x872
field public static final int PDP_PPP_NOT_SUPPORTED = 2038; // 0x7f6
field public static final int PDP_WITHOUT_ACTIVE_TFT = 46; // 0x2e
field public static final int PHONE_IN_USE = 2222; // 0x8ae
field public static final int PHYSICAL_LINK_CLOSE_IN_PROGRESS = 2040; // 0x7f8
field public static final int PLMN_NOT_ALLOWED = 2101; // 0x835
field public static final int PPP_AUTH_FAILURE = 2229; // 0x8b5
field public static final int PPP_CHAP_FAILURE = 2232; // 0x8b8
field public static final int PPP_CLOSE_IN_PROGRESS = 2233; // 0x8b9
field public static final int PPP_OPTION_MISMATCH = 2230; // 0x8b6
field public static final int PPP_PAP_FAILURE = 2231; // 0x8b7
field public static final int PPP_TIMEOUT = 2228; // 0x8b4
field public static final int PREF_RADIO_TECH_CHANGED = -4; // 0xfffffffc
field public static final int PROFILE_BEARER_INCOMPATIBLE = 2042; // 0x7fa
field public static final int PROTOCOL_ERRORS = 111; // 0x6f
field public static final int QOS_NOT_ACCEPTED = 37; // 0x25
field public static final int RADIO_ACCESS_BEARER_FAILURE = 2110; // 0x83e
field public static final int RADIO_ACCESS_BEARER_SETUP_FAILURE = 2160; // 0x870
field public static final int RADIO_NOT_AVAILABLE = 65537; // 0x10001
field public static final int RADIO_POWER_OFF = -5; // 0xfffffffb
field public static final int REDIRECTION_OR_HANDOFF_IN_PROGRESS = 2220; // 0x8ac
field public static final int REGISTRATION_FAIL = -1; // 0xffffffff
field public static final int REGULAR_DEACTIVATION = 36; // 0x24
field public static final int REJECTED_BY_BASE_STATION = 2082; // 0x822
field public static final int RRC_CONNECTION_ABORTED_AFTER_HANDOVER = 2173; // 0x87d
field public static final int RRC_CONNECTION_ABORTED_AFTER_IRAT_CELL_CHANGE = 2174; // 0x87e
field public static final int RRC_CONNECTION_ABORTED_DUE_TO_IRAT_CHANGE = 2171; // 0x87b
field public static final int RRC_CONNECTION_ABORTED_DURING_IRAT_CELL_CHANGE = 2175; // 0x87f
field public static final int RRC_CONNECTION_ABORT_REQUEST = 2151; // 0x867
field public static final int RRC_CONNECTION_ACCESS_BARRED = 2139; // 0x85b
field public static final int RRC_CONNECTION_ACCESS_STRATUM_FAILURE = 2137; // 0x859
field public static final int RRC_CONNECTION_ANOTHER_PROCEDURE_IN_PROGRESS = 2138; // 0x85a
field public static final int RRC_CONNECTION_CELL_NOT_CAMPED = 2144; // 0x860
field public static final int RRC_CONNECTION_CELL_RESELECTION = 2140; // 0x85c
field public static final int RRC_CONNECTION_CONFIG_FAILURE = 2141; // 0x85d
field public static final int RRC_CONNECTION_INVALID_REQUEST = 2168; // 0x878
field public static final int RRC_CONNECTION_LINK_FAILURE = 2143; // 0x85f
field public static final int RRC_CONNECTION_NORMAL_RELEASE = 2147; // 0x863
field public static final int RRC_CONNECTION_OUT_OF_SERVICE_DURING_CELL_REGISTER = 2150; // 0x866
field public static final int RRC_CONNECTION_RADIO_LINK_FAILURE = 2148; // 0x864
field public static final int RRC_CONNECTION_REESTABLISHMENT_FAILURE = 2149; // 0x865
field public static final int RRC_CONNECTION_REJECT_BY_NETWORK = 2146; // 0x862
field public static final int RRC_CONNECTION_RELEASED_SECURITY_NOT_ACTIVE = 2172; // 0x87c
field public static final int RRC_CONNECTION_RF_UNAVAILABLE = 2170; // 0x87a
field public static final int RRC_CONNECTION_SYSTEM_INFORMATION_BLOCK_READ_ERROR = 2152; // 0x868
field public static final int RRC_CONNECTION_SYSTEM_INTERVAL_FAILURE = 2145; // 0x861
field public static final int RRC_CONNECTION_TIMER_EXPIRED = 2142; // 0x85e
field public static final int RRC_CONNECTION_TRACKING_AREA_ID_CHANGED = 2169; // 0x879
field public static final int RRC_UPLINK_CONNECTION_RELEASE = 2134; // 0x856
field public static final int RRC_UPLINK_DATA_TRANSMISSION_FAILURE = 2132; // 0x854
field public static final int RRC_UPLINK_DELIVERY_FAILED_DUE_TO_HANDOVER = 2133; // 0x855
field public static final int RRC_UPLINK_ERROR_REQUEST_FROM_NAS = 2136; // 0x858
field public static final int RRC_UPLINK_RADIO_LINK_FAILURE = 2135; // 0x857
field public static final int RUIM_NOT_PRESENT = 2085; // 0x825
field public static final int SECURITY_MODE_REJECTED = 2186; // 0x88a
field public static final int SERVICE_NOT_ALLOWED_ON_PLMN = 2129; // 0x851
field public static final int SERVICE_OPTION_NOT_SUBSCRIBED = 33; // 0x21
field public static final int SERVICE_OPTION_NOT_SUPPORTED = 32; // 0x20
field public static final int SERVICE_OPTION_OUT_OF_ORDER = 34; // 0x22
field public static final int SIGNAL_LOST = -3; // 0xfffffffd
field public static final int SIM_CARD_CHANGED = 2043; // 0x7fb
field public static final int SYNCHRONIZATION_FAILURE = 2184; // 0x888
field public static final int TEST_LOOPBACK_REGULAR_DEACTIVATION = 2196; // 0x894
field public static final int TETHERED_CALL_ACTIVE = -6; // 0xfffffffa
field public static final int TFT_SEMANTIC_ERROR = 41; // 0x29
field public static final int TFT_SYTAX_ERROR = 42; // 0x2a
field public static final int THERMAL_EMERGENCY = 2090; // 0x82a
field public static final int THERMAL_MITIGATION = 2062; // 0x80e
field public static final int TRAT_SWAP_FAILED = 2048; // 0x800
field public static final int UE_INITIATED_DETACH_OR_DISCONNECT = 128; // 0x80
field public static final int UE_IS_ENTERING_POWERSAVE_MODE = 2226; // 0x8b2
field public static final int UE_RAT_CHANGE = 2105; // 0x839
field public static final int UE_SECURITY_CAPABILITIES_MISMATCH = 2185; // 0x889
field public static final int UMTS_HANDOVER_TO_IWLAN = 2199; // 0x897
field public static final int UMTS_REACTIVATION_REQ = 39; // 0x27
field public static final int UNACCEPTABLE_NON_EPS_AUTHENTICATION = 2187; // 0x88b
field public static final int UNKNOWN = 65536; // 0x10000
field public static final int UNKNOWN_INFO_ELEMENT = 99; // 0x63
field public static final int UNKNOWN_PDP_ADDRESS_TYPE = 28; // 0x1c
field public static final int UNKNOWN_PDP_CONTEXT = 43; // 0x2b
field public static final int UNPREFERRED_RAT = 2039; // 0x7f7
field public static final int UNSUPPORTED_1X_PREV = 2214; // 0x8a6
field public static final int UNSUPPORTED_APN_IN_CURRENT_PLMN = 66; // 0x42
field public static final int UNSUPPORTED_QCI_VALUE = 59; // 0x3b
field public static final int USER_AUTHENTICATION = 29; // 0x1d
field public static final int VSNCP_ADMINISTRATIVELY_PROHIBITED = 2245; // 0x8c5
field public static final int VSNCP_APN_UNATHORIZED = 2238; // 0x8be
field public static final int VSNCP_GEN_ERROR = 2237; // 0x8bd
field public static final int VSNCP_INSUFFICIENT_PARAMETERS = 2243; // 0x8c3
field public static final int VSNCP_NO_PDN_GATEWAY_ADDRESS = 2240; // 0x8c0
field public static final int VSNCP_PDN_EXISTS_FOR_THIS_APN = 2248; // 0x8c8
field public static final int VSNCP_PDN_GATEWAY_REJECT = 2242; // 0x8c2
field public static final int VSNCP_PDN_GATEWAY_UNREACHABLE = 2241; // 0x8c1
field public static final int VSNCP_PDN_ID_IN_USE = 2246; // 0x8c6
field public static final int VSNCP_PDN_LIMIT_EXCEEDED = 2239; // 0x8bf
field public static final int VSNCP_RECONNECT_NOT_ALLOWED = 2249; // 0x8c9
field public static final int VSNCP_RESOURCE_UNAVAILABLE = 2244; // 0x8c4
field public static final int VSNCP_SUBSCRIBER_LIMITATION = 2247; // 0x8c7
field public static final int VSNCP_TIMEOUT = 2236; // 0x8bc
}
public class DisconnectCause {

File diff suppressed because it is too large Load Diff

View File

@@ -140,15 +140,19 @@ public class ApnSetting implements Parcelable {
@Retention(RetentionPolicy.SOURCE)
public @interface AuthType {}
// Possible values for protocol.
/** Protocol type for IP. */
// Possible values for protocol which is defined in TS 27.007 section 10.1.1.
/** Internet protocol. */
public static final int PROTOCOL_IP = 0;
/** Protocol type for IPV6. */
/** Internet protocol, version 6. */
public static final int PROTOCOL_IPV6 = 1;
/** Protocol type for IPV4V6. */
/** Virtual PDP type introduced to handle dual IP stack UE capability. */
public static final int PROTOCOL_IPV4V6 = 2;
/** Protocol type for PPP. */
/** Point to point protocol. */
public static final int PROTOCOL_PPP = 3;
/** Transfer of Non-IP data to external packet data network. */
public static final int PROTOCOL_NON_IP = 4;
/** Transfer of Unstructured data to the Data Network via N6. */
public static final int PROTOCOL_UNSTRUCTURED = 5;
/** @hide */
@IntDef(prefix = { "PROTOCOL_" }, value = {
@@ -156,6 +160,8 @@ public class ApnSetting implements Parcelable {
PROTOCOL_IPV6,
PROTOCOL_IPV4V6,
PROTOCOL_PPP,
PROTOCOL_NON_IP,
PROTOCOL_UNSTRUCTURED,
})
@Retention(RetentionPolicy.SOURCE)
public @interface ProtocolType {}
@@ -217,11 +223,15 @@ public class ApnSetting implements Parcelable {
PROTOCOL_STRING_MAP.put("IPV6", PROTOCOL_IPV6);
PROTOCOL_STRING_MAP.put("IPV4V6", PROTOCOL_IPV4V6);
PROTOCOL_STRING_MAP.put("PPP", PROTOCOL_PPP);
PROTOCOL_STRING_MAP.put("NON-IP", PROTOCOL_NON_IP);
PROTOCOL_STRING_MAP.put("UNSTRUCTURED", PROTOCOL_UNSTRUCTURED);
PROTOCOL_INT_MAP = new ArrayMap<Integer, String>();
PROTOCOL_INT_MAP.put(PROTOCOL_IP, "IP");
PROTOCOL_INT_MAP.put(PROTOCOL_IPV6, "IPV6");
PROTOCOL_INT_MAP.put(PROTOCOL_IPV4V6, "IPV4V6");
PROTOCOL_INT_MAP.put(PROTOCOL_PPP, "PPP");
PROTOCOL_INT_MAP.put(PROTOCOL_NON_IP, "NON-IP");
PROTOCOL_INT_MAP.put(PROTOCOL_UNSTRUCTURED, "UNSTRUCTURED");
MVNO_TYPE_STRING_MAP = new ArrayMap<String, Integer>();
MVNO_TYPE_STRING_MAP.put("spn", MVNO_TYPE_SPN);

View File

@@ -52,8 +52,7 @@ public final class DataCallResponse implements Parcelable {
* @param status Data call fail cause. 0 indicates no error.
* @param suggestedRetryTime The suggested data retry time in milliseconds.
* @param cid The unique id of the data connection.
* @param active Data connection active status. 0 = inactive, 1 = active/physical link down,
* 2 = active/physical link up.
* @param active Data connection active status. 0 = inactive, 1 = dormant, 2 = active.
* @param type The connection protocol, should be one of the PDP_type values in TS 27.007
* section 10.1.1. For example, "IP", "IPV6", "IPV4V6", or "PPP".
* @param ifname The network interface name.
@@ -124,7 +123,7 @@ public final class DataCallResponse implements Parcelable {
public int getCallId() { return mCid; }
/**
* @return 0 = inactive, 1 = active/physical link down, 2 = active/physical link up.
* @return 0 = inactive, 1 = dormant, 2 = active.
*/
public int getActive() { return mActive; }