1# IRil 2 3 4## 概述 5 6Ril模块的请求接口。 7 8请求接口包括打电话、发短信彩信、激活SIM卡、上网等。 9 10**起始版本:** 3.2 11 12**相关模块:**[Ril](_ril_v11.md) 13 14 15## 汇总 16 17 18### Public 成员函数 19 20| 名称 | 描述 | 21| -------- | -------- | 22| [SetCallback](#setcallback) ([in] [IRilCallback](interface_i_ril_callback_v11.md) rilCallback) | 设置IRil回调接口,回调函数参考[IRilCallback](interface_i_ril_callback_v11.md)。 | 23| [SetEmergencyCallList](#setemergencycalllist) ([in] int slotId, [in] int serialId, [in] struct [EmergencyInfoList](_emergency_info_list_v11.md) emergencyInfoList) | 设置紧急呼叫号码。 | 24| [GetEmergencyCallList](#getemergencycalllist) ([in] int slotId, [in] int serialId) | 获取紧急号码。 | 25| [GetCallList](#getcalllist) ([in] int slotId, [in] int serialId) | 获取通话状态列表。 | 26| [Dial](#dial) ([in] int slotId, [in] int serialId, [in] struct [DialInfo](_dial_info_v11.md) dialInfo) | 拨打电话。 | 27| [Reject](#reject) ([in] int slotId, [in] int serialId) | 拒接电话。 | 28| [Hangup](#hangup) ([in] int slotId, [in] int serialId, [in] int callId) | 挂断电话。 | 29| [Answer](#answer) ([in] int slotId, [in] int serialId) | 接听电话。 | 30| [HoldCall](#holdcall) ([in] int slotId, [in] int serialId) | 保持通话。 | 31| [UnHoldCall](#unholdcall) ([in] int slotId, [in] int serialId) | 取消保持通话。 | 32| [SwitchCall](#switchcall) ([in] int slotId, [in] int serialId) | 切换通话。 | 33| [CombineConference](#combineconference) ([in] int slotId, [in] int serialId, [in] int callType) | 合并为会议电话。 | 34| [SeparateConference](#separateconference) ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType) | 与会议电话分离。 | 35| [GetCallWaiting](#getcallwaiting) ([in] int slotId, [in] int serialId) | 获取呼叫等待。 | 36| [SetCallWaiting](#setcallwaiting) ([in] int slotId, [in] int serialId, [in] int activate) | 设置呼叫等待。 | 37| [GetCallTransferInfo](#getcalltransferinfo) ([in] int slotId, [in] int serialId, [in] int reason) | 获取呼叫转移。 | 38| [SetCallTransferInfo](#setcalltransferinfo) ([in] int slotId, [in] int serialId, [in] struct [CallForwardSetInfo](_call_forward_set_info_v11.md) callForwardSetInfo) | 设置呼叫转移。 | 39| [GetCallRestriction](#getcallrestriction) ([in] int slotId, [in] int serialId, [in] String fac) | 获取呼叫限制。 | 40| [SetCallRestriction](#setcallrestriction) ([in] int slotId, [in] int serialId, [in] struct [CallRestrictionInfo](_call_restriction_info_v11.md) callRestrictionInfo) | 设置呼叫限制。 | 41| [GetClip](#getclip) ([in] int slotId, [in] int serialId) | 获取主叫号码显示(CLIP)。 | 42| [SetClip](#setclip) ([in] int slotId, [in] int serialId, [in] int action) | 设置主叫号码显示。 | 43| [GetClir](#getclir) ([in] int slotId, [in] int serialId) | 获取主叫号码显示限制(CLIR)。 | 44| [SetClir](#setclir) ([in] int slotId, [in] int serialId, [in] int action) | 设置主叫号码显示限制。 | 45| [SetCallPreferenceMode](#setcallpreferencemode) ([in] int slotId, [in] int serialId, [in] int mode) | 设置通话偏好模式。 | 46| [GetCallPreferenceMode](#getcallpreferencemode) ([in] int slotId, [in] int serialId) | 获取通话偏好模式。 | 47| [SetUssd](#setussd) ([in] int slotId, [in] int serialId, [in] String str) | 设置非结构化补充数据业务(USSD)。 | 48| [GetUssd](#getussd) ([in] int slotId, [in] int serialId) | 获取Ussd业务。 | 49| [SetMute](#setmute) ([in] int slotId, [in] int serialId, [in] int mute) | 设置静音。 | 50| [GetMute](#getmute) ([in] int slotId, [in] int serialId) | 获取静音。 | 51| [GetCallFailReason](#getcallfailreason) ([in] int slotId, [in] int serialId) | 获取通话失败原因。 | 52| [CallSupplement](#callsupplement) ([in] int slotId, [in] int serialId, [in] int type) | 通话保持和恢复。 | 53| [SendDtmf](#senddtmf) ([in] int slotId, [in] int serialId, [in] struct [DtmfInfo](_dtmf_info_v11.md) dtmfInfo) | 发送双音多频(DTMF)。 | 54| [StartDtmf](#startdtmf) ([in] int slotId, [in] int serialId, [in] struct [DtmfInfo](_dtmf_info_v11.md) dtmfInfo) | 开启DTMF。 | 55| [StopDtmf](#stopdtmf) ([in] int slotId, [in] int serialId, [in] struct [DtmfInfo](_dtmf_info_v11.md) dtmfInfo) | 关闭DTMF。 | 56| [SetBarringPassword](#setbarringpassword) ([in] int slotId, [in] int serialId, [in] struct [SetBarringInfo](_set_barring_info_v11.md) setBarringInfo) | 设置呼叫限制密码。 | 57| [SetVonrSwitch](#setvonrswitch) ([in] int slotId, [in] int serialId, [in] int status) | 设置Vonr开关。 | 58| [ActivatePdpContext](#activatepdpcontext) ([in] int slotId, [in] int serialId, [in] struct [DataCallInfo](_data_call_info_v11.md) dataCallInfo) | 激活数据业务。 | 59| [DeactivatePdpContext](#deactivatepdpcontext) ([in] int slotId, [in] int serialId, [in] struct [UniInfo](_uni_info_v11.md) uniInfo) | 断开数据业务。 | 60| [GetPdpContextList](#getpdpcontextlist) ([in] int slotId, [in] int serialId, [in] struct [UniInfo](_uni_info_v11.md) uniInfo) | 获取当前所有数据连接状态。 | 61| [SetInitApnInfo](#setinitapninfo) ([in] int slotId, [in] int serialId, [in] struct [DataProfileDataInfo](_data_profile_data_info_v11.md) dataProfileDataInfo) | 设置初始化默认网络接入技术(APN)信息。 | 62| [GetLinkBandwidthInfo](#getlinkbandwidthinfo) ([in] int slotId, [in] int serialId, [in] int cid) | 获取当前链路信息。 | 63| [GetLinkCapability](#getlinkcapability) ([in] int slotId, [in] int serialId) | 获取链接功能。 | 64| [SetLinkBandwidthReportingRule](#setlinkbandwidthreportingrule) ([in] int slotId, [in] int serialId, [in] struct [DataLinkBandwidthReportingRule](_data_link_bandwidth_reporting_rule_v11.md) dataLinkBandwidthReportingRule) | 设置当前链路信息的上报规则。 | 65| [SetDataPermitted](#setdatapermitted) ([in] int slotId, [in] int serialId, [in] int dataPermitted) | 使能SIM卡槽数据业务。 | 66| [SetDataProfileInfo](#setdataprofileinfo) ([in] int slotId, [in] int serialId, [in] struct [DataProfilesInfo](_data_profiles_info_v11.md) dataProfilesInfo) | 设置数据业务使用的PDP上下文信息。 | 67| [SendDataPerformanceMode](#senddataperformancemode) ([in] int slotId, [in] int serialId, [in] struct [DataPerformanceInfo](_data_performance_info_v11.md) dataPerformanceInfo) | 发送数据业务性能模式。 | 68| [SendDataSleepMode](#senddatasleepmode) ([in] int slotId, [in] int serialId, [in] struct [DataSleepInfo](_data_sleep_info_v11.md) dataSleepInfo) | 发送数据业务睡眠模式。 | 69| [SetRadioState](#setradiostate) ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst) | 设置Modem状态。 | 70| [GetRadioState](#getradiostate) ([in] int slotId, [in] int serialId) | 获取Modem状态。 | 71| [GetImei](#getimei) ([in] int slotId, [in] int serialId) | 获取国际移动设备识别码。 | 72| [GetMeid](#getmeid) ([in] int slotId, [in] int serialId) | 获取移动设备识别码。 | 73| [GetVoiceRadioTechnology](#getvoiceradiotechnology) ([in] int slotId, [in] int serialId) | 获取电路(CS)域接入技术。 | 74| [GetBasebandVersion](#getbasebandversion) ([in] int slotId, [in] int serialId) | 获取基带版本。 | 75| [ShutDown](#shutdown) ([in] int slotId, [in] int serialId) | 发送手机正在关机状态到Modem。 | 76| [GetSimIO](#getsimio) ([in] int slotId, [in] int serialId, [in] struct [SimIoRequestInfo](_sim_io_request_info_v11.md) simIO) | 获取SIM卡数据。 | 77| [GetSimStatus](#getsimstatus) ([in] int slotId, [in] int serialId) | 获取SIM卡状态。 | 78| [GetImsi](#getimsi) ([in] int slotId, [in] int serialId) | 获取SIM卡国际移动用户识别码。 | 79| [GetSimLockStatus](#getsimlockstatus) ([in] int slotId, [in] int serialId, [in] struct [SimLockInfo](_sim_lock_info_v11.md) simLockInfo) | 获取SIM卡锁状态。 | 80| [SetSimLock](#setsimlock) ([in] int slotId, [in] int serialId, [in] struct [SimLockInfo](_sim_lock_info_v11.md) simLockInfo) | 设置SIM卡锁。 | 81| [ChangeSimPassword](#changesimpassword) ([in] int slotId, [in] int serialId, [in] struct [SimPasswordInfo](_sim_password_info_v11.md) simPassword) | 修改SIM卡密码。 | 82| [UnlockPin](#unlockpin) ([in] int slotId, [in] int serialId, [in] String pin) | PIN解锁。 | 83| [UnlockPuk](#unlockpuk) ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin) | PUK解锁。 | 84| [UnlockPin2](#unlockpin2) ([in] int slotId, [in] int serialId, [in] String pin2) | PIN2解锁。 | 85| [UnlockPuk2](#unlockpuk2) ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2) | PUK2解锁。 | 86| [SetActiveSim](#setactivesim) ([in] int slotId, [in] int serialId, [in] int index, [in] int enable) | 激活去激活SIM卡。 | 87| [SimStkSendTerminalResponse](#simstksendterminalresponse) ([in] int slotId, [in] int serialId, [in] String strCmd) | 发送SIM卡应用开发工具箱(STK) TerminalResponse指令。 | 88| [SimStkSendEnvelope](#simstksendenvelope) ([in] int slotId, [in] int serialId, [in] String strCmd) | 发送STK Envelope指令。 | 89| [SimStkSendCallSetupRequestResult](#simstksendcallsetuprequestresult) ([in] int slotId, [in] int serialId, [in] int accept) | 发送STK CallSetup指令。 | 90| [SimStkIsReady](#simstkisready) ([in] int slotId, [in] int serialId) | 获取STK是否Ready状态。 | 91| [GetRadioProtocol](#getradioprotocol) ([in] int slotId,[in] int serialId) | 获取主副卡协议栈。 | 92| [SetRadioProtocol](#setradioprotocol) ([in] int slotId,[in] int serialId,[in] struct [RadioProtocol](_radio_protocol_v11.md) radioProtocol) | 设置主副卡协议栈。 | 93| [SimOpenLogicalChannel](#simopenlogicalchannel) ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2) | 打开应用协议数据单元(APDU)逻辑通道。 | 94| [SimCloseLogicalChannel](#simcloselogicalchannel) ([in] int slotId, [in] int serialId, [in] int channelId) | 关闭应用协议数据单元(APDU)逻辑通道。 | 95| [SimTransmitApduLogicalChannel](#simtransmitapdulogicalchannel) ([in] int slotId, [in] int serialId, [in] struct [ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v11.md) apduSimIO) | 应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。 | 96| [SimTransmitApduBasicChannel](#simtransmitapdubasicchannel) ([in] int slotId, [in] int serialId, [in] struct [ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v11.md) apduSimIO) | 应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。 | 97| [SimAuthentication](#simauthentication) ([in] int slotId, [in] int serialId, [in] struct [SimAuthenticationRequestInfo](_sim_authentication_request_info_v11.md) simAuthInfo) | SIM卡鉴权。 | 98| [UnlockSimLock](#unlocksimlock) ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key) | 解锁SIM卡。 | 99| [GetSignalStrength](#getsignalstrength) ([in] int slotId, [in] int serialId) | 获取信号强度。 | 100| [GetCsRegStatus](#getcsregstatus) ([in] int slotId, [in] int serialId) | 获取电路(CS)域注册状态。 | 101| [GetPsRegStatus](#getpsregstatus) ([in] int slotId, [in] int serialId) | 获取分组(PS)域注册状态。 | 102| [GetOperatorInfo](#getoperatorinfo) ([in] int slotId, [in] int serialId) | 获取运营商名称信息。 | 103| [GetNetworkSearchInformation](#getnetworksearchinformation) ([in] int slotId, [in] int serialId) | 获取可用网络信息。 | 104| [GetNetworkSelectionMode](#getnetworkselectionmode) ([in] int slotId, [in] int serialId) | 获取选网模式。 | 105| [SetNetworkSelectionMode](#setnetworkselectionmode) ([in] int slotId, [in] int serialId, [in] struct [SetNetworkModeInfo](_set_network_mode_info_v11.md) networkModeInfo) | 设置选网模式。 | 106| [GetNeighboringCellInfoList](#getneighboringcellinfolist) ([in] int slotId, [in] int serialId) | 获取相邻小区信息。 | 107| [GetCurrentCellInfo](#getcurrentcellinfo) ([in] int slotId, [in] int serialId) | 获取小区信息。 | 108| [SetPreferredNetwork](#setpreferrednetwork) ([in] int slotId, [in] int serialId, [in] int preferredNetworkType) | 设置首选网络类型。 | 109| [GetPreferredNetwork](#getpreferrednetwork) ([in] int slotId, [in] int serialId) | 获取首选网络类型。 | 110| [GetPhysicalChannelConfig](#getphysicalchannelconfig) ([in] int slotId, [in] int serialId) | 获取物理通道配置。 | 111| [SetLocateUpdates](#setlocateupdates) ([in] int slotId, [in] int serialId, [in] enum [RilRegNotifyMode](_ril_v11.md#rilregnotifymode) mode) | 设置小区位置更新通知模式。 | 112| [SetNotificationFilter](#setnotificationfilter) ([in] int slotId, [in] int serialId, [in] int newFilter) | 设置Modem主动上报消息过滤器。 | 113| [SetDeviceState](#setdevicestate) ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn) | 设置设备状态。 | 114| [SendGsmSms](#sendgsmsms) ([in] int slotId, [in] int serialId, [in] struct [GsmSmsMessageInfo](_gsm_sms_message_info_v11.md) gsmSmsMessageInfo) | 发送全球移动通信系统 (GSM)短信。 | 115| [SendCdmaSms](#sendcdmasms) ([in] int slotId, [in] int serialId, [in] struct [SendCdmaSmsMessageInfo](_send_cdma_sms_message_info_v11.md) cdmaSmsMessageInfo) | 发送码分多址(CDMA)短信。 | 116| [AddSimMessage](#addsimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info_v11.md) gsmSmsMessageInfo) | 写入GSM SIM卡短信。 | 117| [DelSimMessage](#delsimmessage) ([in] int slotId, [in] int serialId, [in] int index) | 删除GSM SIM卡短信。 | 118| [UpdateSimMessage](#updatesimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info_v11.md) gsmSmsMessageInfo) | 更新GSM SIM卡短信。 | 119| [AddCdmaSimMessage](#addcdmasimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info_v11.md) cdmaSmsMessageInfo) | 写入CDMA SIM卡短信。 | 120| [DelCdmaSimMessage](#delcdmasimmessage) ([in] int slotId, [in] int serialId, [in] int index) | 删除CDMA SIM卡短信。 | 121| [UpdateCdmaSimMessage](#updatecdmasimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info_v11.md) cdmaSmsMessageInfo) | 更新CDMA SIM卡短信。 | 122| [SetSmscAddr](#setsmscaddr) ([in] int slotId, [in] int serialId, [in] struct [ServiceCenterAddress](_service_center_address_v11.md) serviceCenterAddress) | 设置短信中心地址。 | 123| [GetSmscAddr](#getsmscaddr) ([in] int slotId, [in] int serialId) | 获取短信中心地址。 | 124| [SetCBConfig](#setcbconfig) ([in] int slotId, [in] int serialId, [in] struct [CBConfigInfo](_c_b_config_info_v11.md) cellBroadcastInfo) | 激活GSM小区广播。 | 125| [GetCBConfig](#getcbconfig) ([in] int slotId, [in] int serialId) | 获取GSM小区广播配置。 | 126| [SetCdmaCBConfig](#setcdmacbconfig) ([in] int slotId, [in] int serialId, [in] struct [CdmaCBConfigInfoList](_cdma_c_b_config_info_list_v11.md) cdmaCBConfigInfoList) | 激活CDMA小区广播。 | 127| [GetCdmaCBConfig](#getcdmacbconfig) ([in] int slotId, [in] int serialId) | 获取CDMA小区广播配置。 | 128| [SendSmsMoreMode](#sendsmsmoremode) ([in] int slotId, [in] int serialId, [in] struct [GsmSmsMessageInfo](_gsm_sms_message_info_v11.md) gsmSmsMessageInfo) | 发送GSM长短信。 | 129| [SendSmsAck](#sendsmsack) ([in] int slotId, [in] int serialId, [in] struct [ModeData](_mode_data_v11.md) modeData) | 确认接收新短信。 | 130| [SendRilAck](#sendrilack) () | 发送应答给无线接口层(RIL)。 | 131| [GetRrcConnectionState](#getrrcconnectionstate) ([in] int slotId, [in] int serialId) | 获取RRC连接状态. | 132| [SetNrOptionMode](#setnroptionmode) ([in] int slotId, [in] int serialId, [in] int mode) | 设置NR选项模式。 | 133| [GetNrOptionMode](#getnroptionmode) ([in] int slotId, [in] int serialId) | 获取NR选项模式。 | 134 135 136## 成员函数说明 137 138 139### ActivatePdpContext() 140 141``` 142IRil::ActivatePdpContext ([in] int slotId, [in] int serialId, [in] struct DataCallInfo dataCallInfo ) 143``` 144**描述** 145激活数据业务。 146 147**起始版本:** 3.2 148 149**参数:** 150 151| 名称 | 描述 | 152| -------- | -------- | 153| slotId | 表示卡槽ID。 | 154| serialId | 表示请求的序列化ID。 | 155| dataCallInfo | 表示数据业务信息,详见[DataCallInfo](_data_call_info_v11.md)。 | 156 157**返回:** 158 1590 表示执行成功。 160 161非零值 表示操作失败。 162 163 164### AddCdmaSimMessage() 165 166``` 167IRil::AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo ) 168``` 169**描述** 170写入CDMA SIM卡短信。 171 172**起始版本:** 3.2 173 174**参数:** 175 176| 名称 | 描述 | 177| -------- | -------- | 178| slotId | 表示卡槽ID。 | 179| serialId | 表示请求的序列化ID。 | 180| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 181 182**返回:** 183 1840 表示执行成功。 185 186非零值 表示操作失败。 187 188 189### AddSimMessage() 190 191``` 192IRil::AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo ) 193``` 194**描述** 195写入GSM SIM卡短信。 196 197**起始版本:** 3.2 198 199**参数:** 200 201| 名称 | 描述 | 202| -------- | -------- | 203| slotId | 表示卡槽ID。 | 204| serialId | 表示请求的序列化ID。 | 205| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 206 207**返回:** 208 2090 表示执行成功。 210 211非零值 表示操作失败。 212 213 214### Answer() 215 216``` 217IRil::Answer ([in] int slotId, [in] int serialId ) 218``` 219**描述** 220接听电话。 221 222**起始版本:** 3.2 223 224**参数:** 225 226| 名称 | 描述 | 227| -------- | -------- | 228| slotId | 表示卡槽ID。 | 229| serialId | 表示请求的序列化ID。 | 230 231**返回:** 232 2330 表示执行成功。 234 235非零值 表示操作失败。 236 237 238### CallSupplement() 239 240``` 241IRil::CallSupplement ([in] int slotId, [in] int serialId, [in] int type ) 242``` 243**描述** 244通话保持和恢复。 245 246**起始版本:** 3.2 247 248**参数:** 249 250| 名称 | 描述 | 251| -------- | -------- | 252| slotId | 表示卡槽ID。 | 253| serialId | 表示请求的序列化ID。 | 254| type | 表示挂断的通话类型,0表示直接挂断,1表示挂断前台和后台,2表示挂断前台、恢复后台,3表示挂断所有通话。 | 255 256**返回:** 257 2580 表示执行成功。 259 260非零值 表示操作失败。 261 262 263### ChangeSimPassword() 264 265``` 266IRil::ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword ) 267``` 268**描述** 269修改SIM卡密码。 270 271**起始版本:** 3.2 272 273**参数:** 274 275| 名称 | 描述 | 276| -------- | -------- | 277| slotId | 表示卡槽ID。 | 278| serialId | 表示请求的序列化ID。 | 279| simPassword | 表示SIM卡密码信息,详见[SimPasswordInfo](_sim_password_info_v11.md)。 | 280 281**返回:** 282 2830 表示执行成功。 284 285非零值 表示操作失败。 286 287 288### CombineConference() 289 290``` 291IRil::CombineConference ([in] int slotId, [in] int serialId, [in] int callType ) 292``` 293**描述** 294合并为会议电话。 295 296**起始版本:** 3.2 297 298**参数:** 299 300| 名称 | 描述 | 301| -------- | -------- | 302| slotId | 表示卡槽ID。 | 303| serialId | 表示请求的序列化ID。 | 304| callType | 表示通话类型,当前只能为0(即语音通话)。 | 305 306**返回:** 307 3080 表示执行成功。 309 310非零值 表示操作失败。 311 312 313### DeactivatePdpContext() 314 315``` 316IRil::DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo ) 317``` 318**描述** 319断开数据业务。 320 321**起始版本:** 3.2 322 323**参数:** 324 325| 名称 | 描述 | 326| -------- | -------- | 327| slotId | 表示卡槽ID。 | 328| serialId | 表示请求的序列化ID。 | 329| uniInfo | 表示通用信息,详见[UniInfo](_uni_info_v11.md)。 | 330 331**返回:** 332 3330 表示执行成功。 334 335非零值 表示操作失败。 336 337 338### DelCdmaSimMessage() 339 340``` 341IRil::DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index ) 342``` 343**描述** 344删除CDMA SIM卡短信。 345 346**起始版本:** 3.2 347 348**参数:** 349 350| 名称 | 描述 | 351| -------- | -------- | 352| slotId | 表示卡槽ID。 | 353| serialId | 表示请求的序列化ID。 | 354| index | 表示消息索引。 | 355 356**返回:** 357 3580 表示执行成功。 359 360非零值 表示操作失败。 361 362 363### DelSimMessage() 364 365``` 366IRil::DelSimMessage ([in] int slotId, [in] int serialId, [in] int index ) 367``` 368**描述** 369删除GSM SIM卡短信。 370 371**起始版本:** 3.2 372 373**参数:** 374 375| 名称 | 描述 | 376| -------- | -------- | 377| slotId | 表示卡槽ID。 | 378| serialId | 表示请求的序列化ID。 | 379| index | 表示消息索引。 | 380 381**返回:** 382 3830 表示执行成功。 384 385非零值 表示操作失败。 386 387 388### Dial() 389 390``` 391IRil::Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo ) 392``` 393**描述** 394拨打电话。 395 396**起始版本:** 3.2 397 398**参数:** 399 400| 名称 | 描述 | 401| -------- | -------- | 402| slotId | 表示卡槽ID。 | 403| serialId | 表示请求的序列化ID。 | 404| dialInfo | 表示拨号信息,详见[DialInfo](_dial_info_v11.md)。 | 405 406**返回:** 407 4080 表示执行成功。 409 410非零值 表示操作失败。 411 412 413### GetBasebandVersion() 414 415``` 416IRil::GetBasebandVersion ([in] int slotId, [in] int serialId ) 417``` 418**描述** 419获取基带版本。 420 421**起始版本:** 3.2 422 423**参数:** 424 425| 名称 | 描述 | 426| -------- | -------- | 427| slotId | 表示卡槽ID。 | 428| serialId | 表示请求的序列化ID。 | 429 430**返回:** 431 4320 表示执行成功。 433 434非零值 表示操作失败。 435 436 437### GetCallFailReason() 438 439``` 440IRil::GetCallFailReason ([in] int slotId, [in] int serialId ) 441``` 442**描述** 443获取通话失败原因。 444 445**起始版本:** 3.2 446 447**参数:** 448 449| 名称 | 描述 | 450| -------- | -------- | 451| slotId | 表示卡槽ID。 | 452| serialId | 表示请求的序列化ID。 | 453 454**返回:** 455 4560 表示执行成功。 457 458非零值 表示操作失败。 459 460 461### GetCallList() 462 463``` 464IRil::GetCallList ([in] int slotId, [in] int serialId ) 465``` 466**描述** 467获取通话状态列表。 468 469**起始版本:** 3.2 470 471**参数:** 472 473| 名称 | 描述 | 474| -------- | -------- | 475| slotId | 表示卡槽ID。 | 476| serialId | 表示请求的序列化ID。 | 477 478**返回:** 479 4800 表示执行成功。 481 482非零值 表示操作失败。 483 484 485### GetCallPreferenceMode() 486 487``` 488IRil::GetCallPreferenceMode ([in] int slotId, [in] int serialId ) 489``` 490**描述** 491获取通话偏好模式。 492 493**起始版本:** 3.2 494 495**参数:** 496 497| 名称 | 描述 | 498| -------- | -------- | 499| slotId | 表示卡槽ID。 | 500| serialId | 表示请求的序列化ID。 | 501 502**返回:** 503 5040 表示执行成功。 505 506非零值 表示操作失败。 507 508 509### GetCallRestriction() 510 511``` 512IRil::GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac ) 513``` 514**描述** 515获取呼叫限制。 516 517**起始版本:** 3.2 518 519**参数:** 520 521| 名称 | 描述 | 522| -------- | -------- | 523| slotId | 表示卡槽ID。 | 524| serialId | 表示请求的序列化ID。 | 525| fac | 表示呼叫限制操作对象。 | 526 527**返回:** 528 5290 表示执行成功。 530 531非零值 表示操作失败。 532 533 534### GetCallTransferInfo() 535 536``` 537IRil::GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason ) 538``` 539**描述** 540获取呼叫转移。 541 542**起始版本:** 3.2 543 544**参数:** 545 546| 名称 | 描述 | 547| -------- | -------- | 548| slotId | 表示卡槽ID。 | 549| serialId | 表示请求的序列化ID。 | 550| reason | 表示呼叫转移的类型,0表示无条件转移,1表示用户忙时转移,2表示无回复时转移,3表示无法接通时转移。 | 551 552**返回:** 553 5540 表示执行成功。 555 556非零值 表示操作失败。 557 558 559### GetCallWaiting() 560 561``` 562IRil::GetCallWaiting ([in] int slotId, [in] int serialId ) 563``` 564**描述** 565获取呼叫等待。 566 567**起始版本:** 3.2 568 569**参数:** 570 571| 名称 | 描述 | 572| -------- | -------- | 573| slotId | 表示卡槽ID。 | 574| serialId | 表示请求的序列化ID。 | 575 576**返回:** 577 5780 表示执行成功。 579 580非零值 表示操作失败。 581 582 583### GetCBConfig() 584 585``` 586IRil::GetCBConfig ([in] int slotId, [in] int serialId ) 587``` 588**描述** 589获取GSM小区广播配置。 590 591**起始版本:** 3.2 592 593**参数:** 594 595| 名称 | 描述 | 596| -------- | -------- | 597| slotId | 表示卡槽ID。 | 598| serialId | 表示请求的序列化ID。 | 599 600**返回:** 601 6020 表示执行成功。 603 604非零值 表示操作失败。 605 606 607### GetCdmaCBConfig() 608 609``` 610IRil::GetCdmaCBConfig ([in] int slotId, [in] int serialId ) 611``` 612**描述** 613获取CDMA小区广播配置。 614 615**起始版本:** 3.2 616 617**参数:** 618 619| 名称 | 描述 | 620| -------- | -------- | 621| slotId | 表示卡槽ID。 | 622| serialId | 表示请求的序列化ID。 | 623 624**返回:** 625 6260 表示执行成功。 627 628非零值 表示操作失败。 629 630 631### GetClip() 632 633``` 634IRil::GetClip ([in] int slotId, [in] int serialId ) 635``` 636**描述** 637获取主叫号码显示(CLIP)。 638 639**起始版本:** 3.2 640 641**参数:** 642 643| 名称 | 描述 | 644| -------- | -------- | 645| slotId | 表示卡槽ID。 | 646| serialId | 表示请求的序列化ID。 | 647 648**返回:** 649 6500 表示执行成功。 651 652非零值 表示操作失败。 653 654 655### GetClir() 656 657``` 658IRil::GetClir ([in] int slotId, [in] int serialId ) 659``` 660**描述** 661获取主叫号码显示限制(CLIR)。 662 663**起始版本:** 3.2 664 665**参数:** 666 667| 名称 | 描述 | 668| -------- | -------- | 669| slotId | 表示卡槽ID。 | 670| serialId | 表示请求的序列化ID。 | 671 672**返回:** 673 6740 表示执行成功。 675 676非零值 表示操作失败。 677 678 679### GetCsRegStatus() 680 681``` 682IRil::GetCsRegStatus ([in] int slotId, [in] int serialId ) 683``` 684**描述** 685获取电路(CS)域注册状态。 686 687**起始版本:** 3.2 688 689**参数:** 690 691| 名称 | 描述 | 692| -------- | -------- | 693| slotId | 表示卡槽ID。 | 694| serialId | 表示请求的序列化ID。 | 695 696**返回:** 697 6980 表示执行成功。 699 700非零值 表示操作失败。 701 702 703### GetCurrentCellInfo() 704 705``` 706IRil::GetCurrentCellInfo ([in] int slotId, [in] int serialId ) 707``` 708**描述** 709获取小区信息。 710 711**起始版本:** 3.2 712 713**参数:** 714 715| 名称 | 描述 | 716| -------- | -------- | 717| slotId | 表示卡槽ID。 | 718| serialId | 表示请求的序列化ID。 | 719 720**返回:** 721 7220 表示执行成功。 723 724非零值 表示操作失败。 725 726 727### GetEmergencyCallList() 728 729``` 730IRil::GetEmergencyCallList ([in] int slotId, [in] int serialId ) 731``` 732**描述** 733获取紧急号码。 734 735**起始版本:** 3.2 736 737**参数:** 738 739| 名称 | 描述 | 740| -------- | -------- | 741| slotId | 表示卡槽ID。 | 742| serialId | 表示请求的序列化ID。 | 743 744**返回:** 745 7460 表示执行成功。 747 748非零值 表示操作失败。 749 750 751### GetImei() 752 753``` 754IRil::GetImei ([in] int slotId, [in] int serialId ) 755``` 756**描述** 757获取国际移动设备识别码。 758 759**起始版本:** 3.2 760 761**参数:** 762 763| 名称 | 描述 | 764| -------- | -------- | 765| slotId | 表示卡槽ID。 | 766| serialId | 表示请求的序列化ID。 | 767 768**返回:** 769 7700 表示执行成功。 771 772非零值 表示操作失败。 773 774 775### GetImsi() 776 777``` 778IRil::GetImsi ([in] int slotId, [in] int serialId ) 779``` 780**描述** 781获取SIM卡国际移动用户识别码。 782 783**起始版本:** 3.2 784 785**参数:** 786 787| 名称 | 描述 | 788| -------- | -------- | 789| slotId | 表示卡槽ID。 | 790| serialId | 表示请求的序列化ID。 | 791 792**返回:** 793 7940 表示执行成功。 795 796非零值 表示操作失败。 797 798 799### GetLinkBandwidthInfo() 800 801``` 802IRil::GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid ) 803``` 804**描述** 805获取当前链路信息。 806 807**起始版本:** 3.2 808 809**参数:** 810 811| 名称 | 描述 | 812| -------- | -------- | 813| slotId | 表示卡槽ID。 | 814| serialId | 表示请求的序列化ID。 | 815| cid | PDP上下文标识符。 | 816 817**返回:** 818 8190 表示执行成功。 820 821非零值 表示操作失败。 822 823 824### GetLinkCapability() 825 826``` 827IRil::GetLinkCapability ([in] int slotId, [in] int serialId ) 828``` 829**描述** 830获取链接功能。 831 832**起始版本:** 4.0 833 834**参数:** 835 836| 名称 | 描述 | 837| -------- | -------- | 838| slotId | 表示卡槽ID。 | 839| serialId | 表示请求的序列化ID。 | 840 841**返回:** 842 8430 表示执行成功。 844 845非零值 表示操作失败。 846 847 848### GetMeid() 849 850``` 851IRil::GetMeid ([in] int slotId, [in] int serialId ) 852``` 853**描述** 854获取移动设备识别码。 855 856**起始版本:** 3.2 857 858**参数:** 859 860| 名称 | 描述 | 861| -------- | -------- | 862| slotId | 表示卡槽ID。 | 863| serialId | 表示请求的序列化ID。 | 864 865**返回:** 866 8670 表示执行成功。 868 869非零值 表示操作失败。 870 871 872### GetMute() 873 874``` 875IRil::GetMute ([in] int slotId, [in] int serialId ) 876``` 877**描述** 878获取静音。 879 880**起始版本:** 3.2 881 882**参数:** 883 884| 名称 | 描述 | 885| -------- | -------- | 886| slotId | 表示卡槽ID。 | 887| serialId | 表示请求的序列化ID。 | 888 889**返回:** 890 8910 表示执行成功。 892 893非零值 表示操作失败。 894 895 896### GetNeighboringCellInfoList() 897 898``` 899IRil::GetNeighboringCellInfoList ([in] int slotId, [in] int serialId ) 900``` 901**描述** 902获取相邻小区信息。 903 904**起始版本:** 3.2 905 906**参数:** 907 908| 名称 | 描述 | 909| -------- | -------- | 910| slotId | 表示卡槽ID。 | 911| serialId | 表示请求的序列化ID。 | 912 913**返回:** 914 9150 表示执行成功。 916 917非零值 表示操作失败。 918 919 920### GetNetworkSearchInformation() 921 922``` 923IRil::GetNetworkSearchInformation ([in] int slotId, [in] int serialId ) 924``` 925**描述** 926获取可用网络信息。 927 928**起始版本:** 3.2 929 930**参数:** 931 932| 名称 | 描述 | 933| -------- | -------- | 934| slotId | 表示卡槽ID。 | 935| serialId | 表示请求的序列化ID。 | 936 937**返回:** 938 9390 表示执行成功。 940 941非零值 表示操作失败。 942 943 944### GetNetworkSelectionMode() 945 946``` 947IRil::GetNetworkSelectionMode ([in] int slotId, [in] int serialId ) 948``` 949**描述** 950获取选网模式。 951 952**起始版本:** 3.2 953 954**参数:** 955 956| 名称 | 描述 | 957| -------- | -------- | 958| slotId | 表示卡槽ID。 | 959| serialId | 表示请求的序列化ID。 | 960 961**返回:** 962 9630 表示执行成功。 964 965非零值 表示操作失败。 966 967 968### GetNrOptionMode() 969 970``` 971IRil::GetNrOptionMode ([in] int slotId, [in] int serialId ) 972``` 973**描述** 974获取NR选项模式。 975 976**起始版本:** 4.0 977 978**参数:** 979 980| 名称 | 描述 | 981| -------- | -------- | 982| slotId | 表示卡槽ID。 | 983| serialId | 表示请求的序列化ID。 | 984 985**返回:** 986 987Returns 0 表示执行成功。 988 989Returns a 非零值 表示操作失败。 990 991 992### GetOperatorInfo() 993 994``` 995IRil::GetOperatorInfo ([in] int slotId, [in] int serialId ) 996``` 997**描述** 998获取运营商名称信息。 999 1000**起始版本:** 3.2 1001 1002**参数:** 1003 1004| 名称 | 描述 | 1005| -------- | -------- | 1006| slotId | 表示卡槽ID。 | 1007| serialId | 表示请求的序列化ID。 | 1008 1009**返回:** 1010 10110 表示执行成功。 1012 1013非零值 表示操作失败。 1014 1015 1016### GetPdpContextList() 1017 1018``` 1019IRil::GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo ) 1020``` 1021**描述** 1022获取当前所有数据连接状态。 1023 1024**起始版本:** 3.2 1025 1026**参数:** 1027 1028| 名称 | 描述 | 1029| -------- | -------- | 1030| slotId | 表示卡槽ID。 | 1031| serialId | 表示请求的序列化ID。 | 1032| uniInfo | 表示通用信息,详见[UniInfo](_uni_info_v11.md)。 | 1033 1034**返回:** 1035 10360 表示执行成功。 1037 1038非零值 表示操作失败。 1039 1040 1041### GetPhysicalChannelConfig() 1042 1043``` 1044IRil::GetPhysicalChannelConfig ([in] int slotId, [in] int serialId ) 1045``` 1046**描述** 1047获取物理通道配置。 1048 1049**起始版本:** 3.2 1050 1051**参数:** 1052 1053| 名称 | 描述 | 1054| -------- | -------- | 1055| slotId | 表示卡槽ID。 | 1056| serialId | 表示请求的序列化ID。 | 1057 1058**返回:** 1059 10600 表示执行成功。 1061 1062非零值 表示操作失败。 1063 1064 1065### GetPreferredNetwork() 1066 1067``` 1068IRil::GetPreferredNetwork ([in] int slotId, [in] int serialId ) 1069``` 1070**描述** 1071获取首选网络类型。 1072 1073**起始版本:** 3.2 1074 1075**参数:** 1076 1077| 名称 | 描述 | 1078| -------- | -------- | 1079| slotId | 表示卡槽ID。 | 1080| serialId | 表示请求的序列化ID。 | 1081 1082**返回:** 1083 10840 表示执行成功。 1085 1086非零值 表示操作失败。 1087 1088 1089### GetPsRegStatus() 1090 1091``` 1092IRil::GetPsRegStatus ([in] int slotId, [in] int serialId ) 1093``` 1094**描述** 1095获取分组(PS)域注册状态。 1096 1097**起始版本:** 3.2 1098 1099**参数:** 1100 1101| 名称 | 描述 | 1102| -------- | -------- | 1103| slotId | 表示卡槽ID。 | 1104| serialId | 表示请求的序列化ID。 | 1105 1106**返回:** 1107 11080 表示执行成功。 1109 1110非零值 表示操作失败。 1111 1112 1113### GetRadioProtocol() 1114 1115``` 1116IRil::GetRadioProtocol ([in] int slotId, [in] int serialId ) 1117``` 1118**描述** 1119获取主副卡协议栈。 1120 1121**起始版本:** 3.2 1122 1123**参数:** 1124 1125| 名称 | 描述 | 1126| -------- | -------- | 1127| slotId | 表示卡槽ID。 | 1128| serialId | 表示请求的序列化ID。 | 1129 1130**返回:** 1131 11320 表示执行成功。 1133 1134非零值 表示操作失败。 1135 1136 1137### GetRadioState() 1138 1139``` 1140IRil::GetRadioState ([in] int slotId, [in] int serialId ) 1141``` 1142**描述** 1143获取Modem状态。 1144 1145**起始版本:** 3.2 1146 1147**参数:** 1148 1149| 名称 | 描述 | 1150| -------- | -------- | 1151| slotId | 表示卡槽ID。 | 1152| serialId | 表示请求的序列化ID。 | 1153 1154**返回:** 1155 11560 表示执行成功。 1157 1158非零值 表示操作失败。 1159 1160 1161### GetRrcConnectionState() 1162 1163``` 1164IRil::GetRrcConnectionState ([in] int slotId, [in] int serialId ) 1165``` 1166**描述** 1167获取RRC连接状态. 1168 1169**起始版本:** 4.0 1170 1171**参数:** 1172 1173| 名称 | 描述 | 1174| -------- | -------- | 1175| slotId | 表示卡槽ID。 | 1176| serialId | 表示请求的序列化ID。 | 1177 1178**返回:** 1179 1180Returns 0 表示执行成功。 1181 1182Returns 非零值 表示操作失败。 1183 1184 1185### GetSignalStrength() 1186 1187``` 1188IRil::GetSignalStrength ([in] int slotId, [in] int serialId ) 1189``` 1190**描述** 1191获取信号强度。 1192 1193**起始版本:** 3.2 1194 1195**参数:** 1196 1197| 名称 | 描述 | 1198| -------- | -------- | 1199| slotId | 表示卡槽ID。 | 1200| serialId | 表示请求的序列化ID。 | 1201 1202**返回:** 1203 12040 表示执行成功。 1205 1206非零值 表示操作失败。 1207 1208 1209### GetSimIO() 1210 1211``` 1212IRil::GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO ) 1213``` 1214**描述** 1215获取SIM卡数据。 1216 1217**起始版本:** 3.2 1218 1219**参数:** 1220 1221| 名称 | 描述 | 1222| -------- | -------- | 1223| slotId | 表示卡槽ID。 | 1224| serialId | 表示请求的序列化ID。 | 1225| [SimIoRequestInfo](_sim_io_request_info_v11.md) | 表示SIM卡数据请求信息,详见[SimIoRequestInfo](_sim_io_request_info_v11.md)。 | 1226 1227**返回:** 1228 12290 表示执行成功。 1230 1231非零值 表示操作失败。 1232 1233 1234### GetSimLockStatus() 1235 1236``` 1237IRil::GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo ) 1238``` 1239**描述** 1240获取SIM卡锁状态。 1241 1242**起始版本:** 3.2 1243 1244**参数:** 1245 1246| 名称 | 描述 | 1247| -------- | -------- | 1248| slotId | 表示卡槽ID。 | 1249| serialId | 表示请求的序列化ID。 | 1250| [SimLockInfo](_sim_lock_info_v11.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info_v11.md)。 | 1251 1252**返回:** 1253 12540 表示执行成功。 1255 1256非零值 表示操作失败。 1257 1258 1259### GetSimStatus() 1260 1261``` 1262IRil::GetSimStatus ([in] int slotId, [in] int serialId ) 1263``` 1264**描述** 1265获取SIM卡状态。 1266 1267**起始版本:** 3.2 1268 1269**参数:** 1270 1271| 名称 | 描述 | 1272| -------- | -------- | 1273| slotId | 表示卡槽ID。 | 1274| serialId | 表示请求的序列化ID。 | 1275 1276**返回:** 1277 12780 表示执行成功。 1279 1280非零值 表示操作失败。 1281 1282 1283### GetSmscAddr() 1284 1285``` 1286IRil::GetSmscAddr ([in] int slotId, [in] int serialId ) 1287``` 1288**描述** 1289获取短信中心地址。 1290 1291**起始版本:** 3.2 1292 1293**参数:** 1294 1295| 名称 | 描述 | 1296| -------- | -------- | 1297| slotId | 表示卡槽ID。 | 1298| serialId | 表示请求的序列化ID。 | 1299 1300**返回:** 1301 13020 表示执行成功。 1303 1304非零值 表示操作失败。 1305 1306 1307### GetUssd() 1308 1309``` 1310IRil::GetUssd ([in] int slotId, [in] int serialId ) 1311``` 1312**描述** 1313获取Ussd业务。 1314 1315**起始版本:** 3.2 1316 1317**参数:** 1318 1319| 名称 | 描述 | 1320| -------- | -------- | 1321| slotId | 表示卡槽ID。 | 1322| serialId | 表示请求的序列化ID。 | 1323 1324**返回:** 1325 13260 表示执行成功。 1327 1328非零值 表示操作失败。 1329 1330 1331### GetVoiceRadioTechnology() 1332 1333``` 1334IRil::GetVoiceRadioTechnology ([in] int slotId, [in] int serialId ) 1335``` 1336**描述** 1337获取电路(CS)域接入技术。 1338 1339**起始版本:** 3.2 1340 1341**参数:** 1342 1343| 名称 | 描述 | 1344| -------- | -------- | 1345| slotId | 表示卡槽ID。 | 1346| serialId | 表示请求的序列化ID。 | 1347 1348**返回:** 1349 13500 表示执行成功。 1351 1352非零值 表示操作失败。 1353 1354 1355### Hangup() 1356 1357``` 1358IRil::Hangup ([in] int slotId, [in] int serialId, [in] int callId ) 1359``` 1360**描述** 1361挂断电话。 1362 1363**起始版本:** 3.2 1364 1365**参数:** 1366 1367| 名称 | 描述 | 1368| -------- | -------- | 1369| slotId | 表示卡槽ID。 | 1370| serialId | 表示请求的序列化ID。 | 1371| callId | 表示通话ID。 | 1372 1373**返回:** 1374 13750 表示执行成功。 1376 1377非零值 表示操作失败。 1378 1379 1380### HoldCall() 1381 1382``` 1383IRil::HoldCall ([in] int slotId, [in] int serialId ) 1384``` 1385**描述** 1386保持通话。 1387 1388**起始版本:** 3.2 1389 1390**参数:** 1391 1392| 名称 | 描述 | 1393| -------- | -------- | 1394| slotId | 表示卡槽ID。 | 1395| serialId | 表示请求的序列化ID。 | 1396 1397**返回:** 1398 13990 表示执行成功。 1400 1401非零值 表示操作失败。 1402 1403 1404### Reject() 1405 1406``` 1407IRil::Reject ([in] int slotId, [in] int serialId ) 1408``` 1409**描述** 1410拒接电话。 1411 1412**起始版本:** 3.2 1413 1414**参数:** 1415 1416| 名称 | 描述 | 1417| -------- | -------- | 1418| slotId | 表示卡槽ID。 | 1419| serialId | 表示请求的序列化ID。 | 1420 1421**返回:** 1422 14230 表示执行成功。 1424 1425非零值 表示操作失败。 1426 1427 1428### SendCdmaSms() 1429 1430``` 1431IRil::SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo ) 1432``` 1433**描述** 1434发送码分多址(CDMA)短信。 1435 1436**起始版本:** 3.2 1437 1438**参数:** 1439 1440| 名称 | 描述 | 1441| -------- | -------- | 1442| slotId | 表示卡槽ID。 | 1443| serialId | 表示请求的序列化ID。 | 1444| cdmaSmsMessageInfo | 表示CDMA短信信息,详见[SendCdmaSmsMessageInfo](_send_cdma_sms_message_info_v11.md)。 | 1445 1446**返回:** 1447 14480 表示执行成功。 1449 1450非零值 表示操作失败。 1451 1452 1453### SendDataPerformanceMode() 1454 1455``` 1456IRil::SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo ) 1457``` 1458**描述** 1459发送数据业务性能模式。 1460 1461**起始版本:** 3.2 1462 1463**参数:** 1464 1465| 名称 | 描述 | 1466| -------- | -------- | 1467| slotId | 表示卡槽ID。 | 1468| serialId | 表示请求的序列化ID。 | 1469| dataPerformanceInfo | 表示数据业务性能模式,详见[DataPerformanceInfo](_data_performance_info_v11.md)。 | 1470 1471**返回:** 1472 14730 表示执行成功。 1474 1475非零值 表示操作失败。 1476 1477 1478### SendDataSleepMode() 1479 1480``` 1481IRil::SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo ) 1482``` 1483**描述** 1484发送数据业务睡眠模式。 1485 1486**起始版本:** 3.2 1487 1488**参数:** 1489 1490| 名称 | 描述 | 1491| -------- | -------- | 1492| slotId | 表示卡槽ID。 | 1493| serialId | 表示请求的序列化ID。 | 1494| dataSleepInfo | 表示数据业务睡眠模式,详见[DataSleepInfo](_data_sleep_info_v11.md)。 | 1495 1496**返回:** 1497 14980 表示执行成功。 1499 1500非零值 表示操作失败。 1501 1502 1503### SendDtmf() 1504 1505``` 1506IRil::SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 1507``` 1508**描述** 1509发送双音多频(DTMF)。 1510 1511**起始版本:** 3.2 1512 1513**参数:** 1514 1515| 名称 | 描述 | 1516| -------- | -------- | 1517| slotId | 表示卡槽ID。 | 1518| serialId | 表示请求的序列化ID。 | 1519| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v11.md)。 | 1520 1521**返回:** 1522 15230 表示执行成功。 1524 1525非零值 表示操作失败。 1526 1527 1528### SendGsmSms() 1529 1530``` 1531IRil::SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo ) 1532``` 1533**描述** 1534发送全球移动通信系统 (GSM)短信。 1535 1536**起始版本:** 3.2 1537 1538**参数:** 1539 1540| 名称 | 描述 | 1541| -------- | -------- | 1542| slotId | 表示卡槽ID。 | 1543| serialId | 表示请求的序列化ID。 | 1544| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info_v11.md)。 | 1545 1546**返回:** 1547 15480 表示执行成功。 1549 1550非零值 表示操作失败。 1551 1552 1553### SendRilAck() 1554 1555``` 1556IRil::SendRilAck () 1557``` 1558**描述** 1559发送应答给无线接口层(RIL)。 1560 1561**起始版本:** 3.2 1562 1563**返回:** 1564 15650 表示执行成功。 1566 1567非零值 表示操作失败。 1568 1569 1570### SendSmsAck() 1571 1572``` 1573IRil::SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData ) 1574``` 1575**描述** 1576确认接收新短信。 1577 1578**起始版本:** 3.2 1579 1580**参数:** 1581 1582| 名称 | 描述 | 1583| -------- | -------- | 1584| slotId | 表示卡槽ID。 | 1585| serialId | 表示请求的序列化ID。 | 1586| modeData | 表示接收短信处理模式,详见[ModeData](_mode_data_v11.md)。 | 1587 1588**返回:** 1589 15900 表示执行成功。 1591 1592非零值 表示操作失败。 1593 1594 1595### SendSmsMoreMode() 1596 1597``` 1598IRil::SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo ) 1599``` 1600**描述** 1601发送GSM长短信。 1602 1603**起始版本:** 3.2 1604 1605**参数:** 1606 1607| 名称 | 描述 | 1608| -------- | -------- | 1609| slotId | 表示卡槽ID。 | 1610| serialId | 表示请求的序列化ID。 | 1611| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info_v11.md)。 | 1612 1613**返回:** 1614 16150 表示执行成功。 1616 1617非零值 表示操作失败。 1618 1619 1620### SeparateConference() 1621 1622``` 1623IRil::SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType ) 1624``` 1625**描述** 1626与会议电话分离。 1627 1628**起始版本:** 3.2 1629 1630**参数:** 1631 1632| 名称 | 描述 | 1633| -------- | -------- | 1634| slotId | 表示卡槽ID。 | 1635| serialId | 表示请求的序列化ID。 | 1636| callId | 表示通话ID。 | 1637| callType | 表示通话类型,当前只能为0(即语音通话)。 | 1638 1639**返回:** 1640 16410 表示执行成功。 1642 1643非零值 表示操作失败。 1644 1645 1646### SetActiveSim() 1647 1648``` 1649IRil::SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable ) 1650``` 1651**描述** 1652激活去激活SIM卡。 1653 1654**起始版本:** 3.2 1655 1656**参数:** 1657 1658| 名称 | 描述 | 1659| -------- | -------- | 1660| slotId | 表示卡槽ID。 | 1661| serialId | 表示请求的序列化ID。 | 1662| index | 表示索引值。 | 1663| enable | 表示激活状态,0为去激活,1为激活。 | 1664 1665**返回:** 1666 16670 表示执行成功。 1668 1669非零值 表示操作失败。 1670 1671 1672### SetBarringPassword() 1673 1674``` 1675IRil::SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo ) 1676``` 1677**描述** 1678设置呼叫限制密码。 1679 1680**起始版本:** 3.2 1681 1682**参数:** 1683 1684| 名称 | 描述 | 1685| -------- | -------- | 1686| slotId | 表示卡槽ID。 | 1687| serialId | 表示请求的序列化ID。 | 1688| setBarringInfo | 表示设置呼叫限制密码的信息,详见[SetBarringInfo](_set_barring_info_v11.md)。 | 1689 1690**返回:** 1691 16920 表示执行成功。 1693 1694非零值 表示操作失败。 1695 1696 1697### SetCallback() 1698 1699``` 1700IRil::SetCallback ([in] IRilCallback rilCallback) 1701``` 1702**描述** 1703设置IRil回调接口,回调函数参考[IRilCallback](interface_i_ril_callback_v11.md)。 1704 1705**起始版本:** 3.2 1706 1707**参数:** 1708 1709| 名称 | 描述 | 1710| -------- | -------- | 1711| rilCallback | 要设置的回调函数。 | 1712 1713**返回:** 1714 17150 表示执行成功。 1716 1717非零值 表示操作失败。 1718 1719 1720### SetCallPreferenceMode() 1721 1722``` 1723IRil::SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode ) 1724``` 1725**描述** 1726设置通话偏好模式。 1727 1728**起始版本:** 3.2 1729 1730**参数:** 1731 1732| 名称 | 描述 | 1733| -------- | -------- | 1734| slotId | 表示卡槽ID。 | 1735| serialId | 表示请求的序列化ID。 | 1736| mode | 表示通话偏好模式,1表示仅电路(CS)域通话,2表示电路(CS)域通话优先,3表示IP多媒体系统(IMS)通话优先,4表示仅IP多媒体系统(IMS)通话。 | 1737 1738**返回:** 1739 17400 表示执行成功。 1741 1742非零值 表示操作失败。 1743 1744 1745### SetCallRestriction() 1746 1747``` 1748IRil::SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo ) 1749``` 1750**描述** 1751设置呼叫限制。 1752 1753**起始版本:** 3.2 1754 1755**参数:** 1756 1757| 名称 | 描述 | 1758| -------- | -------- | 1759| slotId | 表示卡槽ID。 | 1760| serialId | 表示请求的序列化ID。 | 1761| callRestrictionInfo | 表示呼叫限制信息,详见[CallRestrictionInfo](_call_restriction_info_v11.md)。 | 1762 1763**返回:** 1764 17650 表示执行成功。 1766 1767非零值 表示操作失败。 1768 1769 1770### SetCallTransferInfo() 1771 1772``` 1773IRil::SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo ) 1774``` 1775**描述** 1776设置呼叫转移。 1777 1778**起始版本:** 3.2 1779 1780**参数:** 1781 1782| 名称 | 描述 | 1783| -------- | -------- | 1784| slotId | 表示卡槽ID。 | 1785| serialId | 表示请求的序列化ID。 | 1786| callForwardSetInfo | 表示呼叫转移信息,详见[CallForwardSetInfo](_call_forward_set_info_v11.md)。 | 1787 1788**返回:** 1789 17900 表示执行成功。 1791 1792非零值 表示操作失败。 1793 1794 1795### SetCallWaiting() 1796 1797``` 1798IRil::SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate ) 1799``` 1800**描述** 1801设置呼叫等待。 1802 1803**起始版本:** 3.2 1804 1805**参数:** 1806 1807| 名称 | 描述 | 1808| -------- | -------- | 1809| slotId | 表示卡槽ID。 | 1810| serialId | 表示请求的序列化ID。 | 1811| activate | 表示禁止或使能呼叫等待功能,0表示禁止,1表示使能。 | 1812 1813**返回:** 1814 18150 表示执行成功。 1816 1817非零值 表示操作失败。 1818 1819 1820### SetCBConfig() 1821 1822``` 1823IRil::SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo ) 1824``` 1825**描述** 1826激活GSM小区广播。 1827 1828**起始版本:** 3.2 1829 1830**参数:** 1831 1832| 名称 | 描述 | 1833| -------- | -------- | 1834| slotId | 表示卡槽ID。 | 1835| serialId | 表示请求的序列化ID。 | 1836| cellBroadcastInfo | 表示GSM小区广播配置信息,详见[CBConfigInfo](_c_b_config_info_v11.md)。 | 1837 1838**返回:** 1839 18400 表示执行成功。 1841 1842非零值 表示操作失败。 1843 1844 1845### SetCdmaCBConfig() 1846 1847``` 1848IRil::SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList ) 1849``` 1850**描述** 1851激活CDMA小区广播。 1852 1853**起始版本:** 3.2 1854 1855**参数:** 1856 1857| 名称 | 描述 | 1858| -------- | -------- | 1859| slotId | 表示卡槽ID。 | 1860| serialId | 表示请求的序列化ID。 | 1861| cdmaCBConfigInfoList | 表示CDMA小区广播配置信息列表,详见[CdmaCBConfigInfoList](_cdma_c_b_config_info_list_v11.md)。 | 1862 1863**返回:** 1864 18650 表示执行成功。 1866 1867非零值 表示操作失败。 1868 1869 1870### SetClip() 1871 1872``` 1873IRil::SetClip ([in] int slotId, [in] int serialId, [in] int action ) 1874``` 1875**描述** 1876设置主叫号码显示。 1877 1878**起始版本:** 3.2 1879 1880**参数:** 1881 1882| 名称 | 描述 | 1883| -------- | -------- | 1884| slotId | 表示卡槽ID。 | 1885| serialId | 表示请求的序列化ID。 | 1886| action | 表示禁止或使能主叫号码显示功能,0表示禁止,1表示使能。 | 1887 1888**返回:** 1889 18900 表示执行成功。 1891 1892非零值 表示操作失败。 1893 1894 1895### SetClir() 1896 1897``` 1898IRil::SetClir ([in] int slotId, [in] int serialId, [in] int action ) 1899``` 1900**描述** 1901设置主叫号码显示限制。 1902 1903**起始版本:** 3.2 1904 1905**参数:** 1906 1907| 名称 | 描述 | 1908| -------- | -------- | 1909| slotId | 表示卡槽ID。 | 1910| serialId | 表示请求的序列化ID。 | 1911| action | 表示禁止或使能主叫号码显示限制功能,0表示禁止,1表示使能。 | 1912 1913**返回:** 1914 19150 表示执行成功。 1916 1917非零值 表示操作失败。 1918 1919 1920### SetDataPermitted() 1921 1922``` 1923IRil::SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted ) 1924``` 1925**描述** 1926使能SIM卡槽数据业务。 1927 1928**起始版本:** 3.2 1929 1930**参数:** 1931 1932| 名称 | 描述 | 1933| -------- | -------- | 1934| slotId | 表示卡槽ID。 | 1935| serialId | 表示请求的序列化ID。 | 1936| dataPermitted | 表示是否使能,0表示不使能,1表示使能。 | 1937 1938**返回:** 1939 19400 表示执行成功。 1941 1942非零值 表示操作失败。 1943 1944 1945### SetDataProfileInfo() 1946 1947``` 1948IRil::SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo ) 1949``` 1950**描述** 1951设置数据业务使用的PDP上下文信息。 1952 1953**起始版本:** 3.2 1954 1955**参数:** 1956 1957| 名称 | 描述 | 1958| -------- | -------- | 1959| slotId | 表示卡槽ID。 | 1960| serialId | 表示请求的序列化ID。 | 1961| dataProfilesInfo | 表示PDP上下文信息列表,详见[DataProfilesInfo](_data_profiles_info_v11.md)。 | 1962 1963**返回:** 1964 19650 表示执行成功。 1966 1967非零值 表示操作失败。 1968 1969 1970### SetDeviceState() 1971 1972``` 1973IRil::SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn ) 1974``` 1975**描述** 1976设置设备状态。 1977 1978**起始版本:** 3.2 1979 1980**参数:** 1981 1982| 名称 | 描述 | 1983| -------- | -------- | 1984| slotId | 表示卡槽ID。 | 1985| serialId | 表示请求的序列化ID。 | 1986| deviceStateType | 表示设备状态类型,0表示省电模式,1表示充电模式,2表示低数据模式。 | 1987| deviceStateOn | 表示设备状态开关,0表示关闭,1表示开启。 | 1988 1989**返回:** 1990 19910 表示执行成功。 1992 1993非零值 表示操作失败。 1994 1995 1996### SetEmergencyCallList() 1997 1998``` 1999IRil::SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList ) 2000``` 2001**描述** 2002设置紧急呼叫号码。 2003 2004**起始版本:** 3.2 2005 2006**参数:** 2007 2008| 名称 | 描述 | 2009| -------- | -------- | 2010| slotId | 表示卡槽ID。 | 2011| serialId | 表示请求的序列化ID。 | 2012| emergencyInfoList | 表示紧急号码列表,详见[EmergencyInfoList](_emergency_info_list_v11.md)。 | 2013 2014**返回:** 2015 20160 表示执行成功。 2017 2018非零值 表示操作失败。 2019 2020 2021### SetInitApnInfo() 2022 2023``` 2024IRil::SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo ) 2025``` 2026**描述** 2027设置初始化默认网络接入技术(APN)信息。 2028 2029**起始版本:** 3.2 2030 2031**参数:** 2032 2033| 名称 | 描述 | 2034| -------- | -------- | 2035| slotId | 表示卡槽ID。 | 2036| serialId | 表示请求的序列化ID。 | 2037| dataProfileDataInfo | 表示分组报文协议(PDP)上下文信息,详见[DataProfileDataInfo](_data_profile_data_info_v11.md)。 | 2038 2039**返回:** 2040 20410 表示执行成功。 2042 2043非零值 表示操作失败。 2044 2045 2046### SetLinkBandwidthReportingRule() 2047 2048``` 2049IRil::SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule ) 2050``` 2051**描述** 2052设置当前链路信息的上报规则。 2053 2054**起始版本:** 3.2 2055 2056**参数:** 2057 2058| 名称 | 描述 | 2059| -------- | -------- | 2060| slotId | 表示卡槽ID。 | 2061| serialId | 表示请求的序列化ID。 | 2062| dataLinkBandwidthReportingRule | 表示网络频率上报规则,详见[DataLinkBandwidthReportingRule](_data_link_bandwidth_reporting_rule_v11.md)。 | 2063 2064**返回:** 2065 20660 表示执行成功。 2067 2068非零值 表示操作失败。 2069 2070 2071### SetLocateUpdates() 2072 2073``` 2074IRil::SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode ) 2075``` 2076**描述** 2077设置小区位置更新通知模式。 2078 2079**起始版本:** 3.2 2080 2081**参数:** 2082 2083| 名称 | 描述 | 2084| -------- | -------- | 2085| slotId | 表示卡槽ID。 | 2086| serialId | 表示请求的序列化ID。 | 2087| mode | 表示通知模式,详见[RilRegNotifyMode](_ril_v11.md#rilregnotifymode)。 | 2088 2089**返回:** 2090 20910 表示执行成功。 2092 2093非零值 表示操作失败。 2094 2095 2096### SetMute() 2097 2098``` 2099IRil::SetMute ([in] int slotId, [in] int serialId, [in] int mute ) 2100``` 2101**描述** 2102设置静音。 2103 2104**起始版本:** 3.2 2105 2106**参数:** 2107 2108| 名称 | 描述 | 2109| -------- | -------- | 2110| slotId | 表示卡槽ID。 | 2111| serialId | 表示请求的序列化ID。 | 2112| mute | 表示禁止或使能静音,0表示禁止,1表示使能。 | 2113 2114**返回:** 2115 21160 表示执行成功。 2117 2118非零值 表示操作失败。 2119 2120 2121### SetNetworkSelectionMode() 2122 2123``` 2124IRil::SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo ) 2125``` 2126**描述** 2127设置选网模式。 2128 2129**起始版本:** 3.2 2130 2131**参数:** 2132 2133| 名称 | 描述 | 2134| -------- | -------- | 2135| slotId | 表示卡槽ID。 | 2136| serialId | 表示请求的序列化ID。 | 2137| networkModeInfo | 表示选网模式信息,详见[SetNetworkModeInfo](_set_network_mode_info_v11.md)。 | 2138 2139**返回:** 2140 21410 表示执行成功。 2142 2143非零值 表示操作失败。 2144 2145 2146### SetNotificationFilter() 2147 2148``` 2149IRil::SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter ) 2150``` 2151**描述** 2152设置Modem主动上报消息过滤器。 2153 2154**起始版本:** 3.2 2155 2156**参数:** 2157 2158| 名称 | 描述 | 2159| -------- | -------- | 2160| slotId | 表示卡槽ID。 | 2161| serialId | 表示请求的序列化ID。 | 2162| newFilter | 表示消息类型过滤器,使用二进制标志位表示不同的消息类型,0表示关闭, 1表示信号强度,2表示网络注册状态,4表示数据连接状态,8表示链路容量,16表示物理通道配置。 | 2163 2164**返回:** 2165 21660 表示执行成功。 2167 2168非零值 表示操作失败。 2169 2170 2171### SetNrOptionMode() 2172 2173``` 2174IRil::SetNrOptionMode ([in] int slotId, [in] int serialId, [in] int mode ) 2175``` 2176**描述** 2177设置NR选项模式。 2178 2179**起始版本:** 4.0 2180 2181**参数:** 2182 2183| 名称 | 描述 | 2184| -------- | -------- | 2185| slotId | 表示卡槽ID。 | 2186| serialId | 表示请求的序列化ID。 | 2187| mode | NR的选择模式。 | 2188 2189**返回:** 2190 2191Returns 0 表示执行成功。 2192 2193Returns 非零值 表示操作失败。 2194 2195 2196### SetPreferredNetwork() 2197 2198``` 2199IRil::SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType ) 2200``` 2201**描述** 2202设置首选网络类型。 2203 2204**起始版本:** 3.2 2205 2206**参数:** 2207 2208| 名称 | 描述 | 2209| -------- | -------- | 2210| slotId | 表示卡槽ID。 | 2211| serialId | 表示请求的序列化ID。 | 2212| preferredNetworkType | 表示首选网络类型,详见[PreferredNetworkTypeInfo](_preferred_network_type_info_v11.md)。 | 2213 2214**返回:** 2215 22160 表示执行成功。 2217 2218非零值 表示操作失败。 2219 2220 2221### SetRadioProtocol() 2222 2223``` 2224IRil::SetRadioProtocol ([in] int slotId, [in] int serialId, [in] struct RadioProtocol radioProtocol ) 2225``` 2226**描述** 2227设置主副卡协议栈。 2228 2229**起始版本:** 3.2 2230 2231**参数:** 2232 2233| 名称 | 描述 | 2234| -------- | -------- | 2235| slotId | 表示卡槽ID。 | 2236| serialId | 表示请求的序列化ID。 | 2237| radioProtocol | 表示Radio协议信息,详见[RadioProtocol](_radio_protocol_v11.md)。 | 2238 2239**返回:** 2240 22410 表示执行成功。 2242 2243非零值 表示操作失败。 2244 2245 2246### SetRadioState() 2247 2248``` 2249IRil::SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst ) 2250``` 2251**描述** 2252设置Modem状态。 2253 2254**起始版本:** 3.2 2255 2256**参数:** 2257 2258| 名称 | 描述 | 2259| -------- | -------- | 2260| slotId | 表示卡槽ID。 | 2261| serialId | 表示请求的序列化ID。 | 2262| fun | 表示功能模式,0表示最小模式,1表示online模式,4表示offline模式,其他模式由芯片自定义。 | 2263| rst | 表示Modem是否自动复位,0表示不复位,1表示复位。 | 2264 2265**返回:** 2266 22670 表示执行成功 2268 2269非零值 表示操作失败。 2270 2271 2272### SetSimLock() 2273 2274``` 2275IRil::SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo ) 2276``` 2277**描述** 2278设置SIM卡锁。 2279 2280**起始版本:** 3.2 2281 2282**参数:** 2283 2284| 名称 | 描述 | 2285| -------- | -------- | 2286| slotId | 表示卡槽ID。 | 2287| serialId | 表示请求的序列化ID。 | 2288| [SimLockInfo](_sim_lock_info_v11.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info_v11.md)。 | 2289 2290**返回:** 2291 22920 表示执行成功。 2293 2294非零值 表示操作失败。 2295 2296 2297### SetSmscAddr() 2298 2299``` 2300IRil::SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress ) 2301``` 2302**描述** 2303设置短信中心地址。 2304 2305**起始版本:** 3.2 2306 2307**参数:** 2308 2309| 名称 | 描述 | 2310| -------- | -------- | 2311| slotId | 表示卡槽ID。 | 2312| serialId | 表示请求的序列化ID。 | 2313| serviceCenterAddress | 表示短信中心地址信息,详见[ServiceCenterAddress](_service_center_address_v11.md)。 | 2314 2315**返回:** 2316 23170 表示执行成功。 2318 2319非零值 表示操作失败。 2320 2321 2322### SetUssd() 2323 2324``` 2325IRil::SetUssd ([in] int slotId, [in] int serialId, [in] String str ) 2326``` 2327**描述** 2328设置非结构化补充数据业务(USSD)。 2329 2330**起始版本:** 3.2 2331 2332**参数:** 2333 2334| 名称 | 描述 | 2335| -------- | -------- | 2336| slotId | 表示卡槽ID。 | 2337| serialId | 表示请求的序列化ID。 | 2338| str | 表示USSD信息,最大长度为160个字符。 | 2339 2340**返回:** 2341 23420 表示执行成功。 2343 2344非零值 表示操作失败。 2345 2346 2347### SetVonrSwitch() 2348 2349``` 2350IRil::SetVonrSwitch ([in] int slotId, [in] int serialId, [in] int status ) 2351``` 2352**描述** 2353设置Vonr开关。 2354 2355**起始版本:** 4.0 2356 2357**参数:** 2358 2359| 名称 | 描述 | 2360| -------- | -------- | 2361| slotId | 表示卡槽ID。 | 2362| serialId | 表示请求的序列化ID。 | 2363| status | 表示Vonr开关状态,0表示OFF,1表示ON。 | 2364 2365**返回:** 2366 23670 表示执行成功。 2368 2369非零值 表示操作失败。 2370 2371 2372### ShutDown() 2373 2374``` 2375IRil::ShutDown ([in] int slotId, [in] int serialId ) 2376``` 2377**描述** 2378发送手机正在关机状态到Modem。 2379 2380**起始版本:** 3.2 2381 2382**参数:** 2383 2384| 名称 | 描述 | 2385| -------- | -------- | 2386| slotId | 表示卡槽ID。 | 2387| serialId | 表示请求的序列化ID。 | 2388 2389**返回:** 2390 23910 表示执行成功。 2392 2393非零值 表示操作失败。 2394 2395 2396### SimAuthentication() 2397 2398``` 2399IRil::SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo ) 2400``` 2401**描述** 2402SIM卡鉴权。 2403 2404**起始版本:** 3.2 2405 2406**参数:** 2407 2408| 名称 | 描述 | 2409| -------- | -------- | 2410| slotId | 表示卡槽ID。 | 2411| serialId | 表示请求的序列化ID。 | 2412| simAuthInfo | 表示SIM卡鉴权请求信息,详见[SimAuthenticationRequestInfo](_sim_authentication_request_info_v11.md)。 | 2413 2414**返回:** 2415 24160 表示执行成功。 2417 2418非零值 表示操作失败。 2419 2420 2421### SimCloseLogicalChannel() 2422 2423``` 2424IRil::SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId ) 2425``` 2426**描述** 2427关闭应用协议数据单元(APDU)逻辑通道。 2428 2429**起始版本:** 3.2 2430 2431**参数:** 2432 2433| 名称 | 描述 | 2434| -------- | -------- | 2435| slotId | 表示卡槽ID。 | 2436| serialId | 表示请求的序列化ID。 | 2437| channelId | 表示请求关闭的逻辑通道ID。 | 2438 2439**返回:** 2440 24410 表示执行成功。 2442 2443非零值 表示操作失败。 2444 2445 2446### SimOpenLogicalChannel() 2447 2448``` 2449IRil::SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2 ) 2450``` 2451**描述** 2452打开应用协议数据单元(APDU)逻辑通道。 2453 2454**起始版本:** 3.2 2455 2456**参数:** 2457 2458| 名称 | 描述 | 2459| -------- | -------- | 2460| slotId | 表示卡槽ID。 | 2461| serialId | 表示请求的序列化ID。 | 2462| appID | 表示应用标识符。 | 2463| p2 | 表示AT指令码的参数2。 | 2464 2465**返回:** 2466 24670 表示执行成功。 2468 2469非零值 表示操作失败。 2470 2471 2472### SimStkIsReady() 2473 2474``` 2475IRil::SimStkIsReady ([in] int slotId, [in] int serialId ) 2476``` 2477**描述** 2478获取STK是否Ready状态。 2479 2480**起始版本:** 3.2 2481 2482**参数:** 2483 2484| 名称 | 描述 | 2485| -------- | -------- | 2486| slotId | 表示卡槽ID。 | 2487| serialId | 表示请求的序列化ID。 | 2488 2489**返回:** 2490 24910 表示执行成功。 2492 2493非零值 表示操作失败。 2494 2495 2496### SimStkSendCallSetupRequestResult() 2497 2498``` 2499IRil::SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept ) 2500``` 2501**描述** 2502发送STK CallSetup指令。 2503 2504**起始版本:** 3.2 2505 2506**参数:** 2507 2508| 名称 | 描述 | 2509| -------- | -------- | 2510| slotId | 表示卡槽ID。 | 2511| serialId | 表示请求的序列化ID。 | 2512| accept | 表示是否接受CallSetup请求,0为不接受,1为接受。 | 2513 2514**返回:** 2515 25160 表示执行成功。 2517 2518非零值 表示操作失败。 2519 2520 2521### SimStkSendEnvelope() 2522 2523``` 2524IRil::SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd ) 2525``` 2526**描述** 2527发送STK Envelope指令。 2528 2529**起始版本:** 3.2 2530 2531**参数:** 2532 2533| 名称 | 描述 | 2534| -------- | -------- | 2535| slotId | 表示卡槽ID。 | 2536| serialId | 表示请求的序列化ID。 | 2537| strCmd | 表示指令的字串文本。 | 2538 2539**返回:** 2540 25410 表示执行成功。 2542 2543非零值 表示操作失败。 2544 2545 2546### SimStkSendTerminalResponse() 2547 2548``` 2549IRil::SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd ) 2550``` 2551**描述** 2552发送SIM卡应用开发工具箱(STK) TerminalResponse指令。 2553 2554**起始版本:** 3.2 2555 2556**参数:** 2557 2558| 名称 | 描述 | 2559| -------- | -------- | 2560| slotId | 表示卡槽ID。 | 2561| serialId | 表示请求的序列化ID。 | 2562| strCmd | 表示指令的字串文本。 | 2563 2564**返回:** 2565 25660 表示执行成功。 2567 2568非零值 表示操作失败。 2569 2570 2571### SimTransmitApduBasicChannel() 2572 2573``` 2574IRil::SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO ) 2575``` 2576**描述** 2577应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。 2578 2579**起始版本:** 3.2 2580 2581**参数:** 2582 2583| 名称 | 描述 | 2584| -------- | -------- | 2585| slotId | 表示卡槽ID。 | 2586| serialId | 表示请求的序列化ID。 | 2587| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v11.md)。 | 2588 2589**返回:** 2590 25910 表示执行成功。 2592 2593非零值 表示操作失败。 2594 2595 2596### SimTransmitApduLogicalChannel() 2597 2598``` 2599IRil::SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO ) 2600``` 2601**描述** 2602应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。 2603 2604**起始版本:** 3.2 2605 2606**参数:** 2607 2608| 名称 | 描述 | 2609| -------- | -------- | 2610| slotId | 表示卡槽ID。 | 2611| serialId | 表示请求的序列化ID。 | 2612| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v11.md)。 | 2613 2614**返回:** 2615 26160 表示执行成功。 2617 2618非零值 表示操作失败。 2619 2620 2621### StartDtmf() 2622 2623``` 2624IRil::StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 2625``` 2626**描述** 2627开启DTMF。 2628 2629**起始版本:** 3.2 2630 2631**参数:** 2632 2633| 名称 | 描述 | 2634| -------- | -------- | 2635| slotId | 表示卡槽ID。 | 2636| serialId | 表示请求的序列化ID。 | 2637| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v11.md)。 | 2638 2639**返回:** 2640 26410 表示执行成功。 2642 2643非零值 表示操作失败。 2644 2645 2646### StopDtmf() 2647 2648``` 2649IRil::StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 2650``` 2651**描述** 2652关闭DTMF。 2653 2654**起始版本:** 3.2 2655 2656**参数:** 2657 2658| 名称 | 描述 | 2659| -------- | -------- | 2660| slotId | 表示卡槽ID。 | 2661| serialId | 表示请求的序列化ID。 | 2662| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v11.md)。 | 2663 2664**返回:** 2665 26660 表示执行成功。 2667 2668非零值 表示操作失败。 2669 2670 2671### SwitchCall() 2672 2673``` 2674IRil::SwitchCall ([in] int slotId, [in] int serialId ) 2675``` 2676**描述** 2677切换通话。 2678 2679**起始版本:** 3.2 2680 2681**参数:** 2682 2683| 名称 | 描述 | 2684| -------- | -------- | 2685| slotId | 表示卡槽ID。 | 2686| serialId | 表示请求的序列化ID。 | 2687 2688**返回:** 2689 26900 表示执行成功。 2691 2692非零值 表示操作失败。 2693 2694 2695### UnHoldCall() 2696 2697``` 2698IRil::UnHoldCall ([in] int slotId, [in] int serialId ) 2699``` 2700**描述** 2701取消保持通话。 2702 2703**起始版本:** 3.2 2704 2705**参数:** 2706 2707| 名称 | 描述 | 2708| -------- | -------- | 2709| slotId | 表示卡槽ID。 | 2710| serialId | 表示请求的序列化ID。 | 2711 2712**返回:** 2713 27140 表示执行成功。 2715 2716非零值 表示操作失败。 2717 2718 2719### UnlockPin() 2720 2721``` 2722IRil::UnlockPin ([in] int slotId, [in] int serialId, [in] String pin ) 2723``` 2724**描述** 2725PIN解锁。 2726 2727**起始版本:** 3.2 2728 2729**参数:** 2730 2731| 名称 | 描述 | 2732| -------- | -------- | 2733| slotId | 表示卡槽ID。 | 2734| serialId | 表示请求的序列化ID。 | 2735| pin | 表示用于解锁的PIN码。 | 2736 2737**返回:** 2738 27390 表示执行成功。 2740 2741非零值 表示操作失败。 2742 2743 2744### UnlockPin2() 2745 2746``` 2747IRil::UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2 ) 2748``` 2749**描述** 2750PIN2解锁。 2751 2752**起始版本:** 3.2 2753 2754**参数:** 2755 2756| 名称 | 描述 | 2757| -------- | -------- | 2758| slotId | 表示卡槽ID。 | 2759| serialId | 表示请求的序列化ID。 | 2760| pin2 | 表示用于解锁的PIN2码。 | 2761 2762**返回:** 2763 27640 表示执行成功。 2765 2766非零值 表示操作失败。 2767 2768 2769### UnlockPuk() 2770 2771``` 2772IRil::UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin ) 2773``` 2774**描述** 2775PUK解锁。 2776 2777**起始版本:** 3.2 2778 2779**参数:** 2780 2781| 名称 | 描述 | 2782| -------- | -------- | 2783| slotId | 表示卡槽ID。 | 2784| serialId | 表示请求的序列化ID。 | 2785| puk | 表示用于解锁的PUK码。 | 2786| pin | 表示用于解锁的PIN码。 | 2787 2788**返回:** 2789 27900 表示执行成功。 2791 2792非零值 表示操作失败。 2793 2794 2795### UnlockPuk2() 2796 2797``` 2798IRil::UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2 ) 2799``` 2800**描述** 2801PUK2解锁。 2802 2803**起始版本:** 3.2 2804 2805**参数:** 2806 2807| 名称 | 描述 | 2808| -------- | -------- | 2809| slotId | 表示卡槽ID。 | 2810| serialId | 表示请求的序列化ID。 | 2811| puk2 | 表示用于解锁的PUK2码。 | 2812| pin2 | 表示用于解锁的PIN2码。 | 2813 2814**返回:** 2815 28160 表示执行成功。 2817 2818非零值 表示操作失败。 2819 2820 2821### UnlockSimLock() 2822 2823``` 2824IRil::UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key ) 2825``` 2826**描述** 2827解锁SIM卡。 2828 2829**起始版本:** 3.2 2830 2831**参数:** 2832 2833| 名称 | 描述 | 2834| -------- | -------- | 2835| slotId | 表示卡槽ID。 | 2836| serialId | 表示请求的序列化ID。 | 2837| lockType | 表示锁类型,参考3GPP TS 22.022 [33]。 | 2838| key | 表示用于解锁的密码,参考3GPP TS 22.022 [33]。 | 2839 2840**返回:** 2841 28420 表示执行成功。 2843 2844非零值 表示操作失败。 2845 2846 2847### UpdateCdmaSimMessage() 2848 2849``` 2850IRil::UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo ) 2851``` 2852**描述** 2853更新CDMA SIM卡短信。 2854 2855**起始版本:** 3.2 2856 2857**参数:** 2858 2859| 名称 | 描述 | 2860| -------- | -------- | 2861| slotId | 表示卡槽ID。 | 2862| serialId | 表示请求的序列化ID。 | 2863| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 2864 2865**返回:** 2866 28670 表示执行成功。 2868 2869非零值 表示操作失败。 2870 2871 2872### UpdateSimMessage() 2873 2874``` 2875IRil::UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo ) 2876``` 2877**描述** 2878更新GSM SIM卡短信。 2879 2880**起始版本:** 3.2 2881 2882**参数:** 2883 2884| 名称 | 描述 | 2885| -------- | -------- | 2886| slotId | 表示卡槽ID。 | 2887| serialId | 表示请求的序列化ID。 | 2888| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 2889 2890**返回:** 2891 28920 表示执行成功。 2893 2894非零值 表示操作失败。 2895