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 148**起始版本:** 3.2 149 150**参数:** 151 152| 名称 | 描述 | 153| -------- | -------- | 154| slotId | 表示卡槽ID。 | 155| serialId | 表示请求的序列化ID。 | 156| dataCallInfo | 表示数据业务信息,详见[DataCallInfo](_data_call_info_v11.md)。 | 157 158**返回:** 159 1600 表示执行成功。 161 162非零值 表示操作失败。 163 164 165### AddCdmaSimMessage() 166 167``` 168IRil::AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo ) 169``` 170**描述** 171 172写入CDMA SIM卡短信。 173 174**起始版本:** 3.2 175 176**参数:** 177 178| 名称 | 描述 | 179| -------- | -------- | 180| slotId | 表示卡槽ID。 | 181| serialId | 表示请求的序列化ID。 | 182| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 183 184**返回:** 185 1860 表示执行成功。 187 188非零值 表示操作失败。 189 190 191### AddSimMessage() 192 193``` 194IRil::AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo ) 195``` 196**描述** 197 198写入GSM SIM卡短信。 199 200**起始版本:** 3.2 201 202**参数:** 203 204| 名称 | 描述 | 205| -------- | -------- | 206| slotId | 表示卡槽ID。 | 207| serialId | 表示请求的序列化ID。 | 208| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 209 210**返回:** 211 2120 表示执行成功。 213 214非零值 表示操作失败。 215 216 217### Answer() 218 219``` 220IRil::Answer ([in] int slotId, [in] int serialId ) 221``` 222**描述** 223 224接听电话。 225 226**起始版本:** 3.2 227 228**参数:** 229 230| 名称 | 描述 | 231| -------- | -------- | 232| slotId | 表示卡槽ID。 | 233| serialId | 表示请求的序列化ID。 | 234 235**返回:** 236 2370 表示执行成功。 238 239非零值 表示操作失败。 240 241 242### CallSupplement() 243 244``` 245IRil::CallSupplement ([in] int slotId, [in] int serialId, [in] int type ) 246``` 247**描述** 248 249通话保持和恢复。 250 251**起始版本:** 3.2 252 253**参数:** 254 255| 名称 | 描述 | 256| -------- | -------- | 257| slotId | 表示卡槽ID。 | 258| serialId | 表示请求的序列化ID。 | 259| type | 表示挂断的通话类型,0表示直接挂断,1表示挂断前台和后台,2表示挂断前台、恢复后台,3表示挂断所有通话。 | 260 261**返回:** 262 2630 表示执行成功。 264 265非零值 表示操作失败。 266 267 268### ChangeSimPassword() 269 270``` 271IRil::ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword ) 272``` 273**描述** 274 275修改SIM卡密码。 276 277**起始版本:** 3.2 278 279**参数:** 280 281| 名称 | 描述 | 282| -------- | -------- | 283| slotId | 表示卡槽ID。 | 284| serialId | 表示请求的序列化ID。 | 285| simPassword | 表示SIM卡密码信息,详见[SimPasswordInfo](_sim_password_info_v11.md)。 | 286 287**返回:** 288 2890 表示执行成功。 290 291非零值 表示操作失败。 292 293 294### CombineConference() 295 296``` 297IRil::CombineConference ([in] int slotId, [in] int serialId, [in] int callType ) 298``` 299**描述** 300 301合并为会议电话。 302 303**起始版本:** 3.2 304 305**参数:** 306 307| 名称 | 描述 | 308| -------- | -------- | 309| slotId | 表示卡槽ID。 | 310| serialId | 表示请求的序列化ID。 | 311| callType | 表示通话类型,当前只能为0(即语音通话)。 | 312 313**返回:** 314 3150 表示执行成功。 316 317非零值 表示操作失败。 318 319 320### DeactivatePdpContext() 321 322``` 323IRil::DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo ) 324``` 325**描述** 326 327断开数据业务。 328 329**起始版本:** 3.2 330 331**参数:** 332 333| 名称 | 描述 | 334| -------- | -------- | 335| slotId | 表示卡槽ID。 | 336| serialId | 表示请求的序列化ID。 | 337| uniInfo | 表示通用信息,详见[UniInfo](_uni_info_v11.md)。 | 338 339**返回:** 340 3410 表示执行成功。 342 343非零值 表示操作失败。 344 345 346### DelCdmaSimMessage() 347 348``` 349IRil::DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index ) 350``` 351**描述** 352 353删除CDMA SIM卡短信。 354 355**起始版本:** 3.2 356 357**参数:** 358 359| 名称 | 描述 | 360| -------- | -------- | 361| slotId | 表示卡槽ID。 | 362| serialId | 表示请求的序列化ID。 | 363| index | 表示消息索引。 | 364 365**返回:** 366 3670 表示执行成功。 368 369非零值 表示操作失败。 370 371 372### DelSimMessage() 373 374``` 375IRil::DelSimMessage ([in] int slotId, [in] int serialId, [in] int index ) 376``` 377**描述** 378 379删除GSM SIM卡短信。 380 381**起始版本:** 3.2 382 383**参数:** 384 385| 名称 | 描述 | 386| -------- | -------- | 387| slotId | 表示卡槽ID。 | 388| serialId | 表示请求的序列化ID。 | 389| index | 表示消息索引。 | 390 391**返回:** 392 3930 表示执行成功。 394 395非零值 表示操作失败。 396 397 398### Dial() 399 400``` 401IRil::Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo ) 402``` 403**描述** 404 405拨打电话。 406 407**起始版本:** 3.2 408 409**参数:** 410 411| 名称 | 描述 | 412| -------- | -------- | 413| slotId | 表示卡槽ID。 | 414| serialId | 表示请求的序列化ID。 | 415| dialInfo | 表示拨号信息,详见[DialInfo](_dial_info_v11.md)。 | 416 417**返回:** 418 4190 表示执行成功。 420 421非零值 表示操作失败。 422 423 424### GetBasebandVersion() 425 426``` 427IRil::GetBasebandVersion ([in] int slotId, [in] int serialId ) 428``` 429**描述** 430 431获取基带版本。 432 433**起始版本:** 3.2 434 435**参数:** 436 437| 名称 | 描述 | 438| -------- | -------- | 439| slotId | 表示卡槽ID。 | 440| serialId | 表示请求的序列化ID。 | 441 442**返回:** 443 4440 表示执行成功。 445 446非零值 表示操作失败。 447 448 449### GetCallFailReason() 450 451``` 452IRil::GetCallFailReason ([in] int slotId, [in] int serialId ) 453``` 454**描述** 455 456获取通话失败原因。 457 458**起始版本:** 3.2 459 460**参数:** 461 462| 名称 | 描述 | 463| -------- | -------- | 464| slotId | 表示卡槽ID。 | 465| serialId | 表示请求的序列化ID。 | 466 467**返回:** 468 4690 表示执行成功。 470 471非零值 表示操作失败。 472 473 474### GetCallList() 475 476``` 477IRil::GetCallList ([in] int slotId, [in] int serialId ) 478``` 479**描述** 480 481获取通话状态列表。 482 483**起始版本:** 3.2 484 485**参数:** 486 487| 名称 | 描述 | 488| -------- | -------- | 489| slotId | 表示卡槽ID。 | 490| serialId | 表示请求的序列化ID。 | 491 492**返回:** 493 4940 表示执行成功。 495 496非零值 表示操作失败。 497 498 499### GetCallPreferenceMode() 500 501``` 502IRil::GetCallPreferenceMode ([in] int slotId, [in] int serialId ) 503``` 504**描述** 505 506获取通话偏好模式。 507 508**起始版本:** 3.2 509 510**参数:** 511 512| 名称 | 描述 | 513| -------- | -------- | 514| slotId | 表示卡槽ID。 | 515| serialId | 表示请求的序列化ID。 | 516 517**返回:** 518 5190 表示执行成功。 520 521非零值 表示操作失败。 522 523 524### GetCallRestriction() 525 526``` 527IRil::GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac ) 528``` 529**描述** 530 531获取呼叫限制。 532 533**起始版本:** 3.2 534 535**参数:** 536 537| 名称 | 描述 | 538| -------- | -------- | 539| slotId | 表示卡槽ID。 | 540| serialId | 表示请求的序列化ID。 | 541| fac | 表示呼叫限制操作对象。 | 542 543**返回:** 544 5450 表示执行成功。 546 547非零值 表示操作失败。 548 549 550### GetCallTransferInfo() 551 552``` 553IRil::GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason ) 554``` 555**描述** 556 557获取呼叫转移。 558 559**起始版本:** 3.2 560 561**参数:** 562 563| 名称 | 描述 | 564| -------- | -------- | 565| slotId | 表示卡槽ID。 | 566| serialId | 表示请求的序列化ID。 | 567| reason | 表示呼叫转移的类型,0表示无条件转移,1表示用户忙时转移,2表示无回复时转移,3表示无法接通时转移。 | 568 569**返回:** 570 5710 表示执行成功。 572 573非零值 表示操作失败。 574 575 576### GetCallWaiting() 577 578``` 579IRil::GetCallWaiting ([in] int slotId, [in] int serialId ) 580``` 581**描述** 582 583获取呼叫等待。 584 585**起始版本:** 3.2 586 587**参数:** 588 589| 名称 | 描述 | 590| -------- | -------- | 591| slotId | 表示卡槽ID。 | 592| serialId | 表示请求的序列化ID。 | 593 594**返回:** 595 5960 表示执行成功。 597 598非零值 表示操作失败。 599 600 601### GetCBConfig() 602 603``` 604IRil::GetCBConfig ([in] int slotId, [in] int serialId ) 605``` 606**描述** 607 608获取GSM小区广播配置。 609 610**起始版本:** 3.2 611 612**参数:** 613 614| 名称 | 描述 | 615| -------- | -------- | 616| slotId | 表示卡槽ID。 | 617| serialId | 表示请求的序列化ID。 | 618 619**返回:** 620 6210 表示执行成功。 622 623非零值 表示操作失败。 624 625 626### GetCdmaCBConfig() 627 628``` 629IRil::GetCdmaCBConfig ([in] int slotId, [in] int serialId ) 630``` 631**描述** 632 633获取CDMA小区广播配置。 634 635**起始版本:** 3.2 636 637**参数:** 638 639| 名称 | 描述 | 640| -------- | -------- | 641| slotId | 表示卡槽ID。 | 642| serialId | 表示请求的序列化ID。 | 643 644**返回:** 645 6460 表示执行成功。 647 648非零值 表示操作失败。 649 650 651### GetClip() 652 653``` 654IRil::GetClip ([in] int slotId, [in] int serialId ) 655``` 656**描述** 657 658获取主叫号码显示(CLIP)。 659 660**起始版本:** 3.2 661 662**参数:** 663 664| 名称 | 描述 | 665| -------- | -------- | 666| slotId | 表示卡槽ID。 | 667| serialId | 表示请求的序列化ID。 | 668 669**返回:** 670 6710 表示执行成功。 672 673非零值 表示操作失败。 674 675 676### GetClir() 677 678``` 679IRil::GetClir ([in] int slotId, [in] int serialId ) 680``` 681**描述** 682 683获取主叫号码显示限制(CLIR)。 684 685**起始版本:** 3.2 686 687**参数:** 688 689| 名称 | 描述 | 690| -------- | -------- | 691| slotId | 表示卡槽ID。 | 692| serialId | 表示请求的序列化ID。 | 693 694**返回:** 695 6960 表示执行成功。 697 698非零值 表示操作失败。 699 700 701### GetCsRegStatus() 702 703``` 704IRil::GetCsRegStatus ([in] int slotId, [in] int serialId ) 705``` 706**描述** 707 708获取电路(CS)域注册状态。 709 710**起始版本:** 3.2 711 712**参数:** 713 714| 名称 | 描述 | 715| -------- | -------- | 716| slotId | 表示卡槽ID。 | 717| serialId | 表示请求的序列化ID。 | 718 719**返回:** 720 7210 表示执行成功。 722 723非零值 表示操作失败。 724 725 726### GetCurrentCellInfo() 727 728``` 729IRil::GetCurrentCellInfo ([in] int slotId, [in] int serialId ) 730``` 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### GetEmergencyCallList() 752 753``` 754IRil::GetEmergencyCallList ([in] int slotId, [in] int serialId ) 755``` 756**描述** 757 758获取紧急号码。 759 760**起始版本:** 3.2 761 762**参数:** 763 764| 名称 | 描述 | 765| -------- | -------- | 766| slotId | 表示卡槽ID。 | 767| serialId | 表示请求的序列化ID。 | 768 769**返回:** 770 7710 表示执行成功。 772 773非零值 表示操作失败。 774 775 776### GetImei() 777 778``` 779IRil::GetImei ([in] int slotId, [in] int serialId ) 780``` 781**描述** 782 783获取国际移动设备识别码。 784 785**起始版本:** 3.2 786 787**参数:** 788 789| 名称 | 描述 | 790| -------- | -------- | 791| slotId | 表示卡槽ID。 | 792| serialId | 表示请求的序列化ID。 | 793 794**返回:** 795 7960 表示执行成功。 797 798非零值 表示操作失败。 799 800 801### GetImsi() 802 803``` 804IRil::GetImsi ([in] int slotId, [in] int serialId ) 805``` 806**描述** 807 808获取SIM卡国际移动用户识别码。 809 810**起始版本:** 3.2 811 812**参数:** 813 814| 名称 | 描述 | 815| -------- | -------- | 816| slotId | 表示卡槽ID。 | 817| serialId | 表示请求的序列化ID。 | 818 819**返回:** 820 8210 表示执行成功。 822 823非零值 表示操作失败。 824 825 826### GetLinkBandwidthInfo() 827 828``` 829IRil::GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid ) 830``` 831**描述** 832 833获取当前链路信息。 834 835**起始版本:** 3.2 836 837**参数:** 838 839| 名称 | 描述 | 840| -------- | -------- | 841| slotId | 表示卡槽ID。 | 842| serialId | 表示请求的序列化ID。 | 843| cid | PDP上下文标识符。 | 844 845**返回:** 846 8470 表示执行成功。 848 849非零值 表示操作失败。 850 851 852### GetLinkCapability() 853 854``` 855IRil::GetLinkCapability ([in] int slotId, [in] int serialId ) 856``` 857**描述** 858 859获取链接功能。 860 861**起始版本:** 4.0 862 863**参数:** 864 865| 名称 | 描述 | 866| -------- | -------- | 867| slotId | 表示卡槽ID。 | 868| serialId | 表示请求的序列化ID。 | 869 870**返回:** 871 8720 表示执行成功。 873 874非零值 表示操作失败。 875 876 877### GetMeid() 878 879``` 880IRil::GetMeid ([in] int slotId, [in] int serialId ) 881``` 882**描述** 883 884获取移动设备识别码。 885 886**起始版本:** 3.2 887 888**参数:** 889 890| 名称 | 描述 | 891| -------- | -------- | 892| slotId | 表示卡槽ID。 | 893| serialId | 表示请求的序列化ID。 | 894 895**返回:** 896 8970 表示执行成功。 898 899非零值 表示操作失败。 900 901 902### GetMute() 903 904``` 905IRil::GetMute ([in] int slotId, [in] int serialId ) 906``` 907**描述** 908 909获取静音。 910 911**起始版本:** 3.2 912 913**参数:** 914 915| 名称 | 描述 | 916| -------- | -------- | 917| slotId | 表示卡槽ID。 | 918| serialId | 表示请求的序列化ID。 | 919 920**返回:** 921 9220 表示执行成功。 923 924非零值 表示操作失败。 925 926 927### GetNeighboringCellInfoList() 928 929``` 930IRil::GetNeighboringCellInfoList ([in] int slotId, [in] int serialId ) 931``` 932**描述** 933 934获取相邻小区信息。 935 936**起始版本:** 3.2 937 938**参数:** 939 940| 名称 | 描述 | 941| -------- | -------- | 942| slotId | 表示卡槽ID。 | 943| serialId | 表示请求的序列化ID。 | 944 945**返回:** 946 9470 表示执行成功。 948 949非零值 表示操作失败。 950 951 952### GetNetworkSearchInformation() 953 954``` 955IRil::GetNetworkSearchInformation ([in] int slotId, [in] int serialId ) 956``` 957**描述** 958 959获取可用网络信息。 960 961**起始版本:** 3.2 962 963**参数:** 964 965| 名称 | 描述 | 966| -------- | -------- | 967| slotId | 表示卡槽ID。 | 968| serialId | 表示请求的序列化ID。 | 969 970**返回:** 971 9720 表示执行成功。 973 974非零值 表示操作失败。 975 976 977### GetNetworkSelectionMode() 978 979``` 980IRil::GetNetworkSelectionMode ([in] int slotId, [in] int serialId ) 981``` 982**描述** 983 984获取选网模式。 985 986**起始版本:** 3.2 987 988**参数:** 989 990| 名称 | 描述 | 991| -------- | -------- | 992| slotId | 表示卡槽ID。 | 993| serialId | 表示请求的序列化ID。 | 994 995**返回:** 996 9970 表示执行成功。 998 999非零值 表示操作失败。 1000 1001 1002### GetNrOptionMode() 1003 1004``` 1005IRil::GetNrOptionMode ([in] int slotId, [in] int serialId ) 1006``` 1007**描述** 1008 1009获取NR选项模式。 1010 1011**起始版本:** 4.0 1012 1013**参数:** 1014 1015| 名称 | 描述 | 1016| -------- | -------- | 1017| slotId | 表示卡槽ID。 | 1018| serialId | 表示请求的序列化ID。 | 1019 1020**返回:** 1021 1022Returns 0 表示执行成功。 1023 1024Returns a 非零值 表示操作失败。 1025 1026 1027### GetOperatorInfo() 1028 1029``` 1030IRil::GetOperatorInfo ([in] int slotId, [in] int serialId ) 1031``` 1032**描述** 1033 1034获取运营商名称信息。 1035 1036**起始版本:** 3.2 1037 1038**参数:** 1039 1040| 名称 | 描述 | 1041| -------- | -------- | 1042| slotId | 表示卡槽ID。 | 1043| serialId | 表示请求的序列化ID。 | 1044 1045**返回:** 1046 10470 表示执行成功。 1048 1049非零值 表示操作失败。 1050 1051 1052### GetPdpContextList() 1053 1054``` 1055IRil::GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo ) 1056``` 1057**描述** 1058 1059获取当前所有数据连接状态。 1060 1061**起始版本:** 3.2 1062 1063**参数:** 1064 1065| 名称 | 描述 | 1066| -------- | -------- | 1067| slotId | 表示卡槽ID。 | 1068| serialId | 表示请求的序列化ID。 | 1069| uniInfo | 表示通用信息,详见[UniInfo](_uni_info_v11.md)。 | 1070 1071**返回:** 1072 10730 表示执行成功。 1074 1075非零值 表示操作失败。 1076 1077 1078### GetPhysicalChannelConfig() 1079 1080``` 1081IRil::GetPhysicalChannelConfig ([in] int slotId, [in] int serialId ) 1082``` 1083**描述** 1084 1085获取物理通道配置。 1086 1087**起始版本:** 3.2 1088 1089**参数:** 1090 1091| 名称 | 描述 | 1092| -------- | -------- | 1093| slotId | 表示卡槽ID。 | 1094| serialId | 表示请求的序列化ID。 | 1095 1096**返回:** 1097 10980 表示执行成功。 1099 1100非零值 表示操作失败。 1101 1102 1103### GetPreferredNetwork() 1104 1105``` 1106IRil::GetPreferredNetwork ([in] int slotId, [in] int serialId ) 1107``` 1108**描述** 1109 1110获取首选网络类型。 1111 1112**起始版本:** 3.2 1113 1114**参数:** 1115 1116| 名称 | 描述 | 1117| -------- | -------- | 1118| slotId | 表示卡槽ID。 | 1119| serialId | 表示请求的序列化ID。 | 1120 1121**返回:** 1122 11230 表示执行成功。 1124 1125非零值 表示操作失败。 1126 1127 1128### GetPsRegStatus() 1129 1130``` 1131IRil::GetPsRegStatus ([in] int slotId, [in] int serialId ) 1132``` 1133**描述** 1134 1135获取分组(PS)域注册状态。 1136 1137**起始版本:** 3.2 1138 1139**参数:** 1140 1141| 名称 | 描述 | 1142| -------- | -------- | 1143| slotId | 表示卡槽ID。 | 1144| serialId | 表示请求的序列化ID。 | 1145 1146**返回:** 1147 11480 表示执行成功。 1149 1150非零值 表示操作失败。 1151 1152 1153### GetRadioProtocol() 1154 1155``` 1156IRil::GetRadioProtocol ([in] int slotId, [in] int serialId ) 1157``` 1158**描述** 1159 1160获取主副卡协议栈。 1161 1162**起始版本:** 3.2 1163 1164**参数:** 1165 1166| 名称 | 描述 | 1167| -------- | -------- | 1168| slotId | 表示卡槽ID。 | 1169| serialId | 表示请求的序列化ID。 | 1170 1171**返回:** 1172 11730 表示执行成功。 1174 1175非零值 表示操作失败。 1176 1177 1178### GetRadioState() 1179 1180``` 1181IRil::GetRadioState ([in] int slotId, [in] int serialId ) 1182``` 1183**描述** 1184 1185获取Modem状态。 1186 1187**起始版本:** 3.2 1188 1189**参数:** 1190 1191| 名称 | 描述 | 1192| -------- | -------- | 1193| slotId | 表示卡槽ID。 | 1194| serialId | 表示请求的序列化ID。 | 1195 1196**返回:** 1197 11980 表示执行成功。 1199 1200非零值 表示操作失败。 1201 1202 1203### GetRrcConnectionState() 1204 1205``` 1206IRil::GetRrcConnectionState ([in] int slotId, [in] int serialId ) 1207``` 1208**描述** 1209 1210获取RRC连接状态. 1211 1212**起始版本:** 4.0 1213 1214**参数:** 1215 1216| 名称 | 描述 | 1217| -------- | -------- | 1218| slotId | 表示卡槽ID。 | 1219| serialId | 表示请求的序列化ID。 | 1220 1221**返回:** 1222 1223Returns 0 表示执行成功。 1224 1225Returns 非零值 表示操作失败。 1226 1227 1228### GetSignalStrength() 1229 1230``` 1231IRil::GetSignalStrength ([in] int slotId, [in] int serialId ) 1232``` 1233**描述** 1234 1235获取信号强度。 1236 1237**起始版本:** 3.2 1238 1239**参数:** 1240 1241| 名称 | 描述 | 1242| -------- | -------- | 1243| slotId | 表示卡槽ID。 | 1244| serialId | 表示请求的序列化ID。 | 1245 1246**返回:** 1247 12480 表示执行成功。 1249 1250非零值 表示操作失败。 1251 1252 1253### GetSimIO() 1254 1255``` 1256IRil::GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO ) 1257``` 1258**描述** 1259 1260获取SIM卡数据。 1261 1262**起始版本:** 3.2 1263 1264**参数:** 1265 1266| 名称 | 描述 | 1267| -------- | -------- | 1268| slotId | 表示卡槽ID。 | 1269| serialId | 表示请求的序列化ID。 | 1270| [SimIoRequestInfo](_sim_io_request_info_v11.md) | 表示SIM卡数据请求信息,详见[SimIoRequestInfo](_sim_io_request_info_v11.md)。 | 1271 1272**返回:** 1273 12740 表示执行成功。 1275 1276非零值 表示操作失败。 1277 1278 1279### GetSimLockStatus() 1280 1281``` 1282IRil::GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo ) 1283``` 1284**描述** 1285 1286获取SIM卡锁状态。 1287 1288**起始版本:** 3.2 1289 1290**参数:** 1291 1292| 名称 | 描述 | 1293| -------- | -------- | 1294| slotId | 表示卡槽ID。 | 1295| serialId | 表示请求的序列化ID。 | 1296| [SimLockInfo](_sim_lock_info_v11.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info_v11.md)。 | 1297 1298**返回:** 1299 13000 表示执行成功。 1301 1302非零值 表示操作失败。 1303 1304 1305### GetSimStatus() 1306 1307``` 1308IRil::GetSimStatus ([in] int slotId, [in] int serialId ) 1309``` 1310**描述** 1311 1312获取SIM卡状态。 1313 1314**起始版本:** 3.2 1315 1316**参数:** 1317 1318| 名称 | 描述 | 1319| -------- | -------- | 1320| slotId | 表示卡槽ID。 | 1321| serialId | 表示请求的序列化ID。 | 1322 1323**返回:** 1324 13250 表示执行成功。 1326 1327非零值 表示操作失败。 1328 1329 1330### GetSmscAddr() 1331 1332``` 1333IRil::GetSmscAddr ([in] int slotId, [in] int serialId ) 1334``` 1335**描述** 1336 1337获取短信中心地址。 1338 1339**起始版本:** 3.2 1340 1341**参数:** 1342 1343| 名称 | 描述 | 1344| -------- | -------- | 1345| slotId | 表示卡槽ID。 | 1346| serialId | 表示请求的序列化ID。 | 1347 1348**返回:** 1349 13500 表示执行成功。 1351 1352非零值 表示操作失败。 1353 1354 1355### GetUssd() 1356 1357``` 1358IRil::GetUssd ([in] int slotId, [in] int serialId ) 1359``` 1360**描述** 1361 1362获取Ussd业务。 1363 1364**起始版本:** 3.2 1365 1366**参数:** 1367 1368| 名称 | 描述 | 1369| -------- | -------- | 1370| slotId | 表示卡槽ID。 | 1371| serialId | 表示请求的序列化ID。 | 1372 1373**返回:** 1374 13750 表示执行成功。 1376 1377非零值 表示操作失败。 1378 1379 1380### GetVoiceRadioTechnology() 1381 1382``` 1383IRil::GetVoiceRadioTechnology ([in] int slotId, [in] int serialId ) 1384``` 1385**描述** 1386 1387获取电路(CS)域接入技术。 1388 1389**起始版本:** 3.2 1390 1391**参数:** 1392 1393| 名称 | 描述 | 1394| -------- | -------- | 1395| slotId | 表示卡槽ID。 | 1396| serialId | 表示请求的序列化ID。 | 1397 1398**返回:** 1399 14000 表示执行成功。 1401 1402非零值 表示操作失败。 1403 1404 1405### Hangup() 1406 1407``` 1408IRil::Hangup ([in] int slotId, [in] int serialId, [in] int callId ) 1409``` 1410**描述** 1411 1412挂断电话。 1413 1414**起始版本:** 3.2 1415 1416**参数:** 1417 1418| 名称 | 描述 | 1419| -------- | -------- | 1420| slotId | 表示卡槽ID。 | 1421| serialId | 表示请求的序列化ID。 | 1422| callId | 表示通话ID。 | 1423 1424**返回:** 1425 14260 表示执行成功。 1427 1428非零值 表示操作失败。 1429 1430 1431### HoldCall() 1432 1433``` 1434IRil::HoldCall ([in] int slotId, [in] int serialId ) 1435``` 1436**描述** 1437 1438保持通话。 1439 1440**起始版本:** 3.2 1441 1442**参数:** 1443 1444| 名称 | 描述 | 1445| -------- | -------- | 1446| slotId | 表示卡槽ID。 | 1447| serialId | 表示请求的序列化ID。 | 1448 1449**返回:** 1450 14510 表示执行成功。 1452 1453非零值 表示操作失败。 1454 1455 1456### Reject() 1457 1458``` 1459IRil::Reject ([in] int slotId, [in] int serialId ) 1460``` 1461**描述** 1462 1463拒接电话。 1464 1465**起始版本:** 3.2 1466 1467**参数:** 1468 1469| 名称 | 描述 | 1470| -------- | -------- | 1471| slotId | 表示卡槽ID。 | 1472| serialId | 表示请求的序列化ID。 | 1473 1474**返回:** 1475 14760 表示执行成功。 1477 1478非零值 表示操作失败。 1479 1480 1481### SendCdmaSms() 1482 1483``` 1484IRil::SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo ) 1485``` 1486**描述** 1487 1488发送码分多址(CDMA)短信。 1489 1490**起始版本:** 3.2 1491 1492**参数:** 1493 1494| 名称 | 描述 | 1495| -------- | -------- | 1496| slotId | 表示卡槽ID。 | 1497| serialId | 表示请求的序列化ID。 | 1498| cdmaSmsMessageInfo | 表示CDMA短信信息,详见[SendCdmaSmsMessageInfo](_send_cdma_sms_message_info_v11.md)。 | 1499 1500**返回:** 1501 15020 表示执行成功。 1503 1504非零值 表示操作失败。 1505 1506 1507### SendDataPerformanceMode() 1508 1509``` 1510IRil::SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo ) 1511``` 1512**描述** 1513 1514发送数据业务性能模式。 1515 1516**起始版本:** 3.2 1517 1518**参数:** 1519 1520| 名称 | 描述 | 1521| -------- | -------- | 1522| slotId | 表示卡槽ID。 | 1523| serialId | 表示请求的序列化ID。 | 1524| dataPerformanceInfo | 表示数据业务性能模式,详见[DataPerformanceInfo](_data_performance_info_v11.md)。 | 1525 1526**返回:** 1527 15280 表示执行成功。 1529 1530非零值 表示操作失败。 1531 1532 1533### SendDataSleepMode() 1534 1535``` 1536IRil::SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo ) 1537``` 1538**描述** 1539 1540发送数据业务睡眠模式。 1541 1542**起始版本:** 3.2 1543 1544**参数:** 1545 1546| 名称 | 描述 | 1547| -------- | -------- | 1548| slotId | 表示卡槽ID。 | 1549| serialId | 表示请求的序列化ID。 | 1550| dataSleepInfo | 表示数据业务睡眠模式,详见[DataSleepInfo](_data_sleep_info_v11.md)。 | 1551 1552**返回:** 1553 15540 表示执行成功。 1555 1556非零值 表示操作失败。 1557 1558 1559### SendDtmf() 1560 1561``` 1562IRil::SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 1563``` 1564**描述** 1565 1566发送双音多频(DTMF)。 1567 1568**起始版本:** 3.2 1569 1570**参数:** 1571 1572| 名称 | 描述 | 1573| -------- | -------- | 1574| slotId | 表示卡槽ID。 | 1575| serialId | 表示请求的序列化ID。 | 1576| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v11.md)。 | 1577 1578**返回:** 1579 15800 表示执行成功。 1581 1582非零值 表示操作失败。 1583 1584 1585### SendGsmSms() 1586 1587``` 1588IRil::SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo ) 1589``` 1590**描述** 1591 1592发送全球移动通信系统 (GSM)短信。 1593 1594**起始版本:** 3.2 1595 1596**参数:** 1597 1598| 名称 | 描述 | 1599| -------- | -------- | 1600| slotId | 表示卡槽ID。 | 1601| serialId | 表示请求的序列化ID。 | 1602| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info_v11.md)。 | 1603 1604**返回:** 1605 16060 表示执行成功。 1607 1608非零值 表示操作失败。 1609 1610 1611### SendRilAck() 1612 1613``` 1614IRil::SendRilAck () 1615``` 1616**描述** 1617 1618发送应答给无线接口层(RIL)。 1619 1620**起始版本:** 3.2 1621 1622**返回:** 1623 16240 表示执行成功。 1625 1626非零值 表示操作失败。 1627 1628 1629### SendSmsAck() 1630 1631``` 1632IRil::SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData ) 1633``` 1634**描述** 1635 1636确认接收新短信。 1637 1638**起始版本:** 3.2 1639 1640**参数:** 1641 1642| 名称 | 描述 | 1643| -------- | -------- | 1644| slotId | 表示卡槽ID。 | 1645| serialId | 表示请求的序列化ID。 | 1646| modeData | 表示接收短信处理模式,详见[ModeData](_mode_data_v11.md)。 | 1647 1648**返回:** 1649 16500 表示执行成功。 1651 1652非零值 表示操作失败。 1653 1654 1655### SendSmsMoreMode() 1656 1657``` 1658IRil::SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo ) 1659``` 1660**描述** 1661 1662发送GSM长短信。 1663 1664**起始版本:** 3.2 1665 1666**参数:** 1667 1668| 名称 | 描述 | 1669| -------- | -------- | 1670| slotId | 表示卡槽ID。 | 1671| serialId | 表示请求的序列化ID。 | 1672| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info_v11.md)。 | 1673 1674**返回:** 1675 16760 表示执行成功。 1677 1678非零值 表示操作失败。 1679 1680 1681### SeparateConference() 1682 1683``` 1684IRil::SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType ) 1685``` 1686**描述** 1687 1688与会议电话分离。 1689 1690**起始版本:** 3.2 1691 1692**参数:** 1693 1694| 名称 | 描述 | 1695| -------- | -------- | 1696| slotId | 表示卡槽ID。 | 1697| serialId | 表示请求的序列化ID。 | 1698| callId | 表示通话ID。 | 1699| callType | 表示通话类型,当前只能为0(即语音通话)。 | 1700 1701**返回:** 1702 17030 表示执行成功。 1704 1705非零值 表示操作失败。 1706 1707 1708### SetActiveSim() 1709 1710``` 1711IRil::SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable ) 1712``` 1713**描述** 1714 1715激活去激活SIM卡。 1716 1717**起始版本:** 3.2 1718 1719**参数:** 1720 1721| 名称 | 描述 | 1722| -------- | -------- | 1723| slotId | 表示卡槽ID。 | 1724| serialId | 表示请求的序列化ID。 | 1725| index | 表示索引值。 | 1726| enable | 表示激活状态,0为去激活,1为激活。 | 1727 1728**返回:** 1729 17300 表示执行成功。 1731 1732非零值 表示操作失败。 1733 1734 1735### SetBarringPassword() 1736 1737``` 1738IRil::SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo ) 1739``` 1740**描述** 1741 1742设置呼叫限制密码。 1743 1744**起始版本:** 3.2 1745 1746**参数:** 1747 1748| 名称 | 描述 | 1749| -------- | -------- | 1750| slotId | 表示卡槽ID。 | 1751| serialId | 表示请求的序列化ID。 | 1752| setBarringInfo | 表示设置呼叫限制密码的信息,详见[SetBarringInfo](_set_barring_info_v11.md)。 | 1753 1754**返回:** 1755 17560 表示执行成功。 1757 1758非零值 表示操作失败。 1759 1760 1761### SetCallback() 1762 1763``` 1764IRil::SetCallback ([in] IRilCallback rilCallback) 1765``` 1766**描述** 1767 1768设置IRil回调接口,回调函数参考[IRilCallback](interface_i_ril_callback_v11.md)。 1769 1770**起始版本:** 3.2 1771 1772**参数:** 1773 1774| 名称 | 描述 | 1775| -------- | -------- | 1776| rilCallback | 要设置的回调函数。 | 1777 1778**返回:** 1779 17800 表示执行成功。 1781 1782非零值 表示操作失败。 1783 1784 1785### SetCallPreferenceMode() 1786 1787``` 1788IRil::SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode ) 1789``` 1790**描述** 1791 1792设置通话偏好模式。 1793 1794**起始版本:** 3.2 1795 1796**参数:** 1797 1798| 名称 | 描述 | 1799| -------- | -------- | 1800| slotId | 表示卡槽ID。 | 1801| serialId | 表示请求的序列化ID。 | 1802| mode | 表示通话偏好模式,1表示仅电路(CS)域通话,2表示电路(CS)域通话优先,3表示IP多媒体系统(IMS)通话优先,4表示仅IP多媒体系统(IMS)通话。 | 1803 1804**返回:** 1805 18060 表示执行成功。 1807 1808非零值 表示操作失败。 1809 1810 1811### SetCallRestriction() 1812 1813``` 1814IRil::SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo ) 1815``` 1816**描述** 1817 1818设置呼叫限制。 1819 1820**起始版本:** 3.2 1821 1822**参数:** 1823 1824| 名称 | 描述 | 1825| -------- | -------- | 1826| slotId | 表示卡槽ID。 | 1827| serialId | 表示请求的序列化ID。 | 1828| callRestrictionInfo | 表示呼叫限制信息,详见[CallRestrictionInfo](_call_restriction_info_v11.md)。 | 1829 1830**返回:** 1831 18320 表示执行成功。 1833 1834非零值 表示操作失败。 1835 1836 1837### SetCallTransferInfo() 1838 1839``` 1840IRil::SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo ) 1841``` 1842**描述** 1843 1844设置呼叫转移。 1845 1846**起始版本:** 3.2 1847 1848**参数:** 1849 1850| 名称 | 描述 | 1851| -------- | -------- | 1852| slotId | 表示卡槽ID。 | 1853| serialId | 表示请求的序列化ID。 | 1854| callForwardSetInfo | 表示呼叫转移信息,详见[CallForwardSetInfo](_call_forward_set_info_v11.md)。 | 1855 1856**返回:** 1857 18580 表示执行成功。 1859 1860非零值 表示操作失败。 1861 1862 1863### SetCallWaiting() 1864 1865``` 1866IRil::SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate ) 1867``` 1868**描述** 1869 1870设置呼叫等待。 1871 1872**起始版本:** 3.2 1873 1874**参数:** 1875 1876| 名称 | 描述 | 1877| -------- | -------- | 1878| slotId | 表示卡槽ID。 | 1879| serialId | 表示请求的序列化ID。 | 1880| activate | 表示禁止或使能呼叫等待功能,0表示禁止,1表示使能。 | 1881 1882**返回:** 1883 18840 表示执行成功。 1885 1886非零值 表示操作失败。 1887 1888 1889### SetCBConfig() 1890 1891``` 1892IRil::SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo ) 1893``` 1894**描述** 1895 1896激活GSM小区广播。 1897 1898**起始版本:** 3.2 1899 1900**参数:** 1901 1902| 名称 | 描述 | 1903| -------- | -------- | 1904| slotId | 表示卡槽ID。 | 1905| serialId | 表示请求的序列化ID。 | 1906| cellBroadcastInfo | 表示GSM小区广播配置信息,详见[CBConfigInfo](_c_b_config_info_v11.md)。 | 1907 1908**返回:** 1909 19100 表示执行成功。 1911 1912非零值 表示操作失败。 1913 1914 1915### SetCdmaCBConfig() 1916 1917``` 1918IRil::SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList ) 1919``` 1920**描述** 1921 1922激活CDMA小区广播。 1923 1924**起始版本:** 3.2 1925 1926**参数:** 1927 1928| 名称 | 描述 | 1929| -------- | -------- | 1930| slotId | 表示卡槽ID。 | 1931| serialId | 表示请求的序列化ID。 | 1932| cdmaCBConfigInfoList | 表示CDMA小区广播配置信息列表,详见[CdmaCBConfigInfoList](_cdma_c_b_config_info_list_v11.md)。 | 1933 1934**返回:** 1935 19360 表示执行成功。 1937 1938非零值 表示操作失败。 1939 1940 1941### SetClip() 1942 1943``` 1944IRil::SetClip ([in] int slotId, [in] int serialId, [in] int action ) 1945``` 1946**描述** 1947 1948设置主叫号码显示。 1949 1950**起始版本:** 3.2 1951 1952**参数:** 1953 1954| 名称 | 描述 | 1955| -------- | -------- | 1956| slotId | 表示卡槽ID。 | 1957| serialId | 表示请求的序列化ID。 | 1958| action | 表示禁止或使能主叫号码显示功能,0表示禁止,1表示使能。 | 1959 1960**返回:** 1961 19620 表示执行成功。 1963 1964非零值 表示操作失败。 1965 1966 1967### SetClir() 1968 1969``` 1970IRil::SetClir ([in] int slotId, [in] int serialId, [in] int action ) 1971``` 1972**描述** 1973 1974设置主叫号码显示限制。 1975 1976**起始版本:** 3.2 1977 1978**参数:** 1979 1980| 名称 | 描述 | 1981| -------- | -------- | 1982| slotId | 表示卡槽ID。 | 1983| serialId | 表示请求的序列化ID。 | 1984| action | 表示禁止或使能主叫号码显示限制功能,0表示禁止,1表示使能。 | 1985 1986**返回:** 1987 19880 表示执行成功。 1989 1990非零值 表示操作失败。 1991 1992 1993### SetDataPermitted() 1994 1995``` 1996IRil::SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted ) 1997``` 1998**描述** 1999 2000使能SIM卡槽数据业务。 2001 2002**起始版本:** 3.2 2003 2004**参数:** 2005 2006| 名称 | 描述 | 2007| -------- | -------- | 2008| slotId | 表示卡槽ID。 | 2009| serialId | 表示请求的序列化ID。 | 2010| dataPermitted | 表示是否使能,0表示不使能,1表示使能。 | 2011 2012**返回:** 2013 20140 表示执行成功。 2015 2016非零值 表示操作失败。 2017 2018 2019### SetDataProfileInfo() 2020 2021``` 2022IRil::SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo ) 2023``` 2024**描述** 2025 2026设置数据业务使用的PDP上下文信息。 2027 2028**起始版本:** 3.2 2029 2030**参数:** 2031 2032| 名称 | 描述 | 2033| -------- | -------- | 2034| slotId | 表示卡槽ID。 | 2035| serialId | 表示请求的序列化ID。 | 2036| dataProfilesInfo | 表示PDP上下文信息列表,详见[DataProfilesInfo](_data_profiles_info_v11.md)。 | 2037 2038**返回:** 2039 20400 表示执行成功。 2041 2042非零值 表示操作失败。 2043 2044 2045### SetDeviceState() 2046 2047``` 2048IRil::SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn ) 2049``` 2050**描述** 2051 2052设置设备状态。 2053 2054**起始版本:** 3.2 2055 2056**参数:** 2057 2058| 名称 | 描述 | 2059| -------- | -------- | 2060| slotId | 表示卡槽ID。 | 2061| serialId | 表示请求的序列化ID。 | 2062| deviceStateType | 表示设备状态类型,0表示省电模式,1表示充电模式,2表示低数据模式。 | 2063| deviceStateOn | 表示设备状态开关,0表示关闭,1表示开启。 | 2064 2065**返回:** 2066 20670 表示执行成功。 2068 2069非零值 表示操作失败。 2070 2071 2072### SetEmergencyCallList() 2073 2074``` 2075IRil::SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList ) 2076``` 2077**描述** 2078 2079设置紧急呼叫号码。 2080 2081**起始版本:** 3.2 2082 2083**参数:** 2084 2085| 名称 | 描述 | 2086| -------- | -------- | 2087| slotId | 表示卡槽ID。 | 2088| serialId | 表示请求的序列化ID。 | 2089| emergencyInfoList | 表示紧急号码列表,详见[EmergencyInfoList](_emergency_info_list_v11.md)。 | 2090 2091**返回:** 2092 20930 表示执行成功。 2094 2095非零值 表示操作失败。 2096 2097 2098### SetInitApnInfo() 2099 2100``` 2101IRil::SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo ) 2102``` 2103**描述** 2104 2105设置初始化默认网络接入技术(APN)信息。 2106 2107**起始版本:** 3.2 2108 2109**参数:** 2110 2111| 名称 | 描述 | 2112| -------- | -------- | 2113| slotId | 表示卡槽ID。 | 2114| serialId | 表示请求的序列化ID。 | 2115| dataProfileDataInfo | 表示分组报文协议(PDP)上下文信息,详见[DataProfileDataInfo](_data_profile_data_info_v11.md)。 | 2116 2117**返回:** 2118 21190 表示执行成功。 2120 2121非零值 表示操作失败。 2122 2123 2124### SetLinkBandwidthReportingRule() 2125 2126``` 2127IRil::SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule ) 2128``` 2129**描述** 2130 2131设置当前链路信息的上报规则。 2132 2133**起始版本:** 3.2 2134 2135**参数:** 2136 2137| 名称 | 描述 | 2138| -------- | -------- | 2139| slotId | 表示卡槽ID。 | 2140| serialId | 表示请求的序列化ID。 | 2141| dataLinkBandwidthReportingRule | 表示网络频率上报规则,详见[DataLinkBandwidthReportingRule](_data_link_bandwidth_reporting_rule_v11.md)。 | 2142 2143**返回:** 2144 21450 表示执行成功。 2146 2147非零值 表示操作失败。 2148 2149 2150### SetLocateUpdates() 2151 2152``` 2153IRil::SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode ) 2154``` 2155**描述** 2156 2157设置小区位置更新通知模式。 2158 2159**起始版本:** 3.2 2160 2161**参数:** 2162 2163| 名称 | 描述 | 2164| -------- | -------- | 2165| slotId | 表示卡槽ID。 | 2166| serialId | 表示请求的序列化ID。 | 2167| mode | 表示通知模式,详见[RilRegNotifyMode](_ril_v11.md#rilregnotifymode)。 | 2168 2169**返回:** 2170 21710 表示执行成功。 2172 2173非零值 表示操作失败。 2174 2175 2176### SetMute() 2177 2178``` 2179IRil::SetMute ([in] int slotId, [in] int serialId, [in] int mute ) 2180``` 2181**描述** 2182 2183设置静音。 2184 2185**起始版本:** 3.2 2186 2187**参数:** 2188 2189| 名称 | 描述 | 2190| -------- | -------- | 2191| slotId | 表示卡槽ID。 | 2192| serialId | 表示请求的序列化ID。 | 2193| mute | 表示禁止或使能静音,0表示禁止,1表示使能。 | 2194 2195**返回:** 2196 21970 表示执行成功。 2198 2199非零值 表示操作失败。 2200 2201 2202### SetNetworkSelectionMode() 2203 2204``` 2205IRil::SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo ) 2206``` 2207**描述** 2208 2209设置选网模式。 2210 2211**起始版本:** 3.2 2212 2213**参数:** 2214 2215| 名称 | 描述 | 2216| -------- | -------- | 2217| slotId | 表示卡槽ID。 | 2218| serialId | 表示请求的序列化ID。 | 2219| networkModeInfo | 表示选网模式信息,详见[SetNetworkModeInfo](_set_network_mode_info_v11.md)。 | 2220 2221**返回:** 2222 22230 表示执行成功。 2224 2225非零值 表示操作失败。 2226 2227 2228### SetNotificationFilter() 2229 2230``` 2231IRil::SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter ) 2232``` 2233**描述** 2234 2235设置Modem主动上报消息过滤器。 2236 2237**起始版本:** 3.2 2238 2239**参数:** 2240 2241| 名称 | 描述 | 2242| -------- | -------- | 2243| slotId | 表示卡槽ID。 | 2244| serialId | 表示请求的序列化ID。 | 2245| newFilter | 表示消息类型过滤器,使用二进制标志位表示不同的消息类型,0表示关闭, 1表示信号强度,2表示网络注册状态,4表示数据连接状态,8表示链路容量,16表示物理通道配置。 | 2246 2247**返回:** 2248 22490 表示执行成功。 2250 2251非零值 表示操作失败。 2252 2253 2254### SetNrOptionMode() 2255 2256``` 2257IRil::SetNrOptionMode ([in] int slotId, [in] int serialId, [in] int mode ) 2258``` 2259**描述** 2260 2261设置NR选项模式。 2262 2263**起始版本:** 4.0 2264 2265**参数:** 2266 2267| 名称 | 描述 | 2268| -------- | -------- | 2269| slotId | 表示卡槽ID。 | 2270| serialId | 表示请求的序列化ID。 | 2271| mode | NR的选择模式。 | 2272 2273**返回:** 2274 2275Returns 0 表示执行成功。 2276 2277Returns 非零值 表示操作失败。 2278 2279 2280### SetPreferredNetwork() 2281 2282``` 2283IRil::SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType ) 2284``` 2285**描述** 2286 2287设置首选网络类型。 2288 2289**起始版本:** 3.2 2290 2291**参数:** 2292 2293| 名称 | 描述 | 2294| -------- | -------- | 2295| slotId | 表示卡槽ID。 | 2296| serialId | 表示请求的序列化ID。 | 2297| preferredNetworkType | 表示首选网络类型,详见[PreferredNetworkTypeInfo](_preferred_network_type_info_v11.md)。 | 2298 2299**返回:** 2300 23010 表示执行成功。 2302 2303非零值 表示操作失败。 2304 2305 2306### SetRadioProtocol() 2307 2308``` 2309IRil::SetRadioProtocol ([in] int slotId, [in] int serialId, [in] struct RadioProtocol radioProtocol ) 2310``` 2311**描述** 2312 2313设置主副卡协议栈。 2314 2315**起始版本:** 3.2 2316 2317**参数:** 2318 2319| 名称 | 描述 | 2320| -------- | -------- | 2321| slotId | 表示卡槽ID。 | 2322| serialId | 表示请求的序列化ID。 | 2323| radioProtocol | 表示Radio协议信息,详见[RadioProtocol](_radio_protocol_v11.md)。 | 2324 2325**返回:** 2326 23270 表示执行成功。 2328 2329非零值 表示操作失败。 2330 2331 2332### SetRadioState() 2333 2334``` 2335IRil::SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst ) 2336``` 2337**描述** 2338 2339设置Modem状态。 2340 2341**起始版本:** 3.2 2342 2343**参数:** 2344 2345| 名称 | 描述 | 2346| -------- | -------- | 2347| slotId | 表示卡槽ID。 | 2348| serialId | 表示请求的序列化ID。 | 2349| fun | 表示功能模式,0表示最小模式,1表示online模式,4表示offline模式,其他模式由芯片自定义。 | 2350| rst | 表示Modem是否自动复位,0表示不复位,1表示复位。 | 2351 2352**返回:** 2353 23540 表示执行成功 2355 2356非零值 表示操作失败。 2357 2358 2359### SetSimLock() 2360 2361``` 2362IRil::SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo ) 2363``` 2364**描述** 2365 2366设置SIM卡锁。 2367 2368**起始版本:** 3.2 2369 2370**参数:** 2371 2372| 名称 | 描述 | 2373| -------- | -------- | 2374| slotId | 表示卡槽ID。 | 2375| serialId | 表示请求的序列化ID。 | 2376| [SimLockInfo](_sim_lock_info_v11.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info_v11.md)。 | 2377 2378**返回:** 2379 23800 表示执行成功。 2381 2382非零值 表示操作失败。 2383 2384 2385### SetSmscAddr() 2386 2387``` 2388IRil::SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress ) 2389``` 2390**描述** 2391 2392设置短信中心地址。 2393 2394**起始版本:** 3.2 2395 2396**参数:** 2397 2398| 名称 | 描述 | 2399| -------- | -------- | 2400| slotId | 表示卡槽ID。 | 2401| serialId | 表示请求的序列化ID。 | 2402| serviceCenterAddress | 表示短信中心地址信息,详见[ServiceCenterAddress](_service_center_address_v11.md)。 | 2403 2404**返回:** 2405 24060 表示执行成功。 2407 2408非零值 表示操作失败。 2409 2410 2411### SetUssd() 2412 2413``` 2414IRil::SetUssd ([in] int slotId, [in] int serialId, [in] String str ) 2415``` 2416**描述** 2417 2418设置非结构化补充数据业务(USSD)。 2419 2420**起始版本:** 3.2 2421 2422**参数:** 2423 2424| 名称 | 描述 | 2425| -------- | -------- | 2426| slotId | 表示卡槽ID。 | 2427| serialId | 表示请求的序列化ID。 | 2428| str | 表示USSD信息,最大长度为160个字符。 | 2429 2430**返回:** 2431 24320 表示执行成功。 2433 2434非零值 表示操作失败。 2435 2436 2437### SetVonrSwitch() 2438 2439``` 2440IRil::SetVonrSwitch ([in] int slotId, [in] int serialId, [in] int status ) 2441``` 2442**描述** 2443 2444设置Vonr开关。 2445 2446**起始版本:** 4.0 2447 2448**参数:** 2449 2450| 名称 | 描述 | 2451| -------- | -------- | 2452| slotId | 表示卡槽ID。 | 2453| serialId | 表示请求的序列化ID。 | 2454| status | 表示Vonr开关状态,0表示OFF,1表示ON。 | 2455 2456**返回:** 2457 24580 表示执行成功。 2459 2460非零值 表示操作失败。 2461 2462 2463### ShutDown() 2464 2465``` 2466IRil::ShutDown ([in] int slotId, [in] int serialId ) 2467``` 2468**描述** 2469 2470发送手机正在关机状态到Modem。 2471 2472**起始版本:** 3.2 2473 2474**参数:** 2475 2476| 名称 | 描述 | 2477| -------- | -------- | 2478| slotId | 表示卡槽ID。 | 2479| serialId | 表示请求的序列化ID。 | 2480 2481**返回:** 2482 24830 表示执行成功。 2484 2485非零值 表示操作失败。 2486 2487 2488### SimAuthentication() 2489 2490``` 2491IRil::SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo ) 2492``` 2493**描述** 2494 2495SIM卡鉴权。 2496 2497**起始版本:** 3.2 2498 2499**参数:** 2500 2501| 名称 | 描述 | 2502| -------- | -------- | 2503| slotId | 表示卡槽ID。 | 2504| serialId | 表示请求的序列化ID。 | 2505| simAuthInfo | 表示SIM卡鉴权请求信息,详见[SimAuthenticationRequestInfo](_sim_authentication_request_info_v11.md)。 | 2506 2507**返回:** 2508 25090 表示执行成功。 2510 2511非零值 表示操作失败。 2512 2513 2514### SimCloseLogicalChannel() 2515 2516``` 2517IRil::SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId ) 2518``` 2519**描述** 2520 2521关闭应用协议数据单元(APDU)逻辑通道。 2522 2523**起始版本:** 3.2 2524 2525**参数:** 2526 2527| 名称 | 描述 | 2528| -------- | -------- | 2529| slotId | 表示卡槽ID。 | 2530| serialId | 表示请求的序列化ID。 | 2531| channelId | 表示请求关闭的逻辑通道ID。 | 2532 2533**返回:** 2534 25350 表示执行成功。 2536 2537非零值 表示操作失败。 2538 2539 2540### SimOpenLogicalChannel() 2541 2542``` 2543IRil::SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2 ) 2544``` 2545**描述** 2546 2547打开应用协议数据单元(APDU)逻辑通道。 2548 2549**起始版本:** 3.2 2550 2551**参数:** 2552 2553| 名称 | 描述 | 2554| -------- | -------- | 2555| slotId | 表示卡槽ID。 | 2556| serialId | 表示请求的序列化ID。 | 2557| appID | 表示应用标识符。 | 2558| p2 | 表示AT指令码的参数2。 | 2559 2560**返回:** 2561 25620 表示执行成功。 2563 2564非零值 表示操作失败。 2565 2566 2567### SimStkIsReady() 2568 2569``` 2570IRil::SimStkIsReady ([in] int slotId, [in] int serialId ) 2571``` 2572**描述** 2573 2574获取STK是否Ready状态。 2575 2576**起始版本:** 3.2 2577 2578**参数:** 2579 2580| 名称 | 描述 | 2581| -------- | -------- | 2582| slotId | 表示卡槽ID。 | 2583| serialId | 表示请求的序列化ID。 | 2584 2585**返回:** 2586 25870 表示执行成功。 2588 2589非零值 表示操作失败。 2590 2591 2592### SimStkSendCallSetupRequestResult() 2593 2594``` 2595IRil::SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept ) 2596``` 2597**描述** 2598 2599发送STK CallSetup指令。 2600 2601**起始版本:** 3.2 2602 2603**参数:** 2604 2605| 名称 | 描述 | 2606| -------- | -------- | 2607| slotId | 表示卡槽ID。 | 2608| serialId | 表示请求的序列化ID。 | 2609| accept | 表示是否接受CallSetup请求,0为不接受,1为接受。 | 2610 2611**返回:** 2612 26130 表示执行成功。 2614 2615非零值 表示操作失败。 2616 2617 2618### SimStkSendEnvelope() 2619 2620``` 2621IRil::SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd ) 2622``` 2623**描述** 2624 2625发送STK Envelope指令。 2626 2627**起始版本:** 3.2 2628 2629**参数:** 2630 2631| 名称 | 描述 | 2632| -------- | -------- | 2633| slotId | 表示卡槽ID。 | 2634| serialId | 表示请求的序列化ID。 | 2635| strCmd | 表示指令的字串文本。 | 2636 2637**返回:** 2638 26390 表示执行成功。 2640 2641非零值 表示操作失败。 2642 2643 2644### SimStkSendTerminalResponse() 2645 2646``` 2647IRil::SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd ) 2648``` 2649**描述** 2650 2651发送SIM卡应用开发工具箱(STK) TerminalResponse指令。 2652 2653**起始版本:** 3.2 2654 2655**参数:** 2656 2657| 名称 | 描述 | 2658| -------- | -------- | 2659| slotId | 表示卡槽ID。 | 2660| serialId | 表示请求的序列化ID。 | 2661| strCmd | 表示指令的字串文本。 | 2662 2663**返回:** 2664 26650 表示执行成功。 2666 2667非零值 表示操作失败。 2668 2669 2670### SimTransmitApduBasicChannel() 2671 2672``` 2673IRil::SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO ) 2674``` 2675**描述** 2676 2677应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。 2678 2679**起始版本:** 3.2 2680 2681**参数:** 2682 2683| 名称 | 描述 | 2684| -------- | -------- | 2685| slotId | 表示卡槽ID。 | 2686| serialId | 表示请求的序列化ID。 | 2687| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v11.md)。 | 2688 2689**返回:** 2690 26910 表示执行成功。 2692 2693非零值 表示操作失败。 2694 2695 2696### SimTransmitApduLogicalChannel() 2697 2698``` 2699IRil::SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO ) 2700``` 2701**描述** 2702 2703应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。 2704 2705**起始版本:** 3.2 2706 2707**参数:** 2708 2709| 名称 | 描述 | 2710| -------- | -------- | 2711| slotId | 表示卡槽ID。 | 2712| serialId | 表示请求的序列化ID。 | 2713| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v11.md)。 | 2714 2715**返回:** 2716 27170 表示执行成功。 2718 2719非零值 表示操作失败。 2720 2721 2722### StartDtmf() 2723 2724``` 2725IRil::StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 2726``` 2727**描述** 2728 2729开启DTMF。 2730 2731**起始版本:** 3.2 2732 2733**参数:** 2734 2735| 名称 | 描述 | 2736| -------- | -------- | 2737| slotId | 表示卡槽ID。 | 2738| serialId | 表示请求的序列化ID。 | 2739| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v11.md)。 | 2740 2741**返回:** 2742 27430 表示执行成功。 2744 2745非零值 表示操作失败。 2746 2747 2748### StopDtmf() 2749 2750``` 2751IRil::StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 2752``` 2753**描述** 2754 2755关闭DTMF。 2756 2757**起始版本:** 3.2 2758 2759**参数:** 2760 2761| 名称 | 描述 | 2762| -------- | -------- | 2763| slotId | 表示卡槽ID。 | 2764| serialId | 表示请求的序列化ID。 | 2765| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v11.md)。 | 2766 2767**返回:** 2768 27690 表示执行成功。 2770 2771非零值 表示操作失败。 2772 2773 2774### SwitchCall() 2775 2776``` 2777IRil::SwitchCall ([in] int slotId, [in] int serialId ) 2778``` 2779**描述** 2780 2781切换通话。 2782 2783**起始版本:** 3.2 2784 2785**参数:** 2786 2787| 名称 | 描述 | 2788| -------- | -------- | 2789| slotId | 表示卡槽ID。 | 2790| serialId | 表示请求的序列化ID。 | 2791 2792**返回:** 2793 27940 表示执行成功。 2795 2796非零值 表示操作失败。 2797 2798 2799### UnHoldCall() 2800 2801``` 2802IRil::UnHoldCall ([in] int slotId, [in] int serialId ) 2803``` 2804**描述** 2805 2806取消保持通话。 2807 2808**起始版本:** 3.2 2809 2810**参数:** 2811 2812| 名称 | 描述 | 2813| -------- | -------- | 2814| slotId | 表示卡槽ID。 | 2815| serialId | 表示请求的序列化ID。 | 2816 2817**返回:** 2818 28190 表示执行成功。 2820 2821非零值 表示操作失败。 2822 2823 2824### UnlockPin() 2825 2826``` 2827IRil::UnlockPin ([in] int slotId, [in] int serialId, [in] String pin ) 2828``` 2829**描述** 2830 2831PIN解锁。 2832 2833**起始版本:** 3.2 2834 2835**参数:** 2836 2837| 名称 | 描述 | 2838| -------- | -------- | 2839| slotId | 表示卡槽ID。 | 2840| serialId | 表示请求的序列化ID。 | 2841| pin | 表示用于解锁的PIN码。 | 2842 2843**返回:** 2844 28450 表示执行成功。 2846 2847非零值 表示操作失败。 2848 2849 2850### UnlockPin2() 2851 2852``` 2853IRil::UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2 ) 2854``` 2855**描述** 2856 2857PIN2解锁。 2858 2859**起始版本:** 3.2 2860 2861**参数:** 2862 2863| 名称 | 描述 | 2864| -------- | -------- | 2865| slotId | 表示卡槽ID。 | 2866| serialId | 表示请求的序列化ID。 | 2867| pin2 | 表示用于解锁的PIN2码。 | 2868 2869**返回:** 2870 28710 表示执行成功。 2872 2873非零值 表示操作失败。 2874 2875 2876### UnlockPuk() 2877 2878``` 2879IRil::UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin ) 2880``` 2881**描述** 2882 2883PUK解锁。 2884 2885**起始版本:** 3.2 2886 2887**参数:** 2888 2889| 名称 | 描述 | 2890| -------- | -------- | 2891| slotId | 表示卡槽ID。 | 2892| serialId | 表示请求的序列化ID。 | 2893| puk | 表示用于解锁的PUK码。 | 2894| pin | 表示用于解锁的PIN码。 | 2895 2896**返回:** 2897 28980 表示执行成功。 2899 2900非零值 表示操作失败。 2901 2902 2903### UnlockPuk2() 2904 2905``` 2906IRil::UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2 ) 2907``` 2908**描述** 2909 2910PUK2解锁。 2911 2912**起始版本:** 3.2 2913 2914**参数:** 2915 2916| 名称 | 描述 | 2917| -------- | -------- | 2918| slotId | 表示卡槽ID。 | 2919| serialId | 表示请求的序列化ID。 | 2920| puk2 | 表示用于解锁的PUK2码。 | 2921| pin2 | 表示用于解锁的PIN2码。 | 2922 2923**返回:** 2924 29250 表示执行成功。 2926 2927非零值 表示操作失败。 2928 2929 2930### UnlockSimLock() 2931 2932``` 2933IRil::UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key ) 2934``` 2935**描述** 2936 2937解锁SIM卡。 2938 2939**起始版本:** 3.2 2940 2941**参数:** 2942 2943| 名称 | 描述 | 2944| -------- | -------- | 2945| slotId | 表示卡槽ID。 | 2946| serialId | 表示请求的序列化ID。 | 2947| lockType | 表示锁类型,参考3GPP TS 22.022 [33]。 | 2948| key | 表示用于解锁的密码,参考3GPP TS 22.022 [33]。 | 2949 2950**返回:** 2951 29520 表示执行成功。 2953 2954非零值 表示操作失败。 2955 2956 2957### UpdateCdmaSimMessage() 2958 2959``` 2960IRil::UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo ) 2961``` 2962**描述** 2963 2964更新CDMA SIM卡短信。 2965 2966**起始版本:** 3.2 2967 2968**参数:** 2969 2970| 名称 | 描述 | 2971| -------- | -------- | 2972| slotId | 表示卡槽ID。 | 2973| serialId | 表示请求的序列化ID。 | 2974| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 2975 2976**返回:** 2977 29780 表示执行成功。 2979 2980非零值 表示操作失败。 2981 2982 2983### UpdateSimMessage() 2984 2985``` 2986IRil::UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo ) 2987``` 2988**描述** 2989 2990更新GSM SIM卡短信。 2991 2992**起始版本:** 3.2 2993 2994**参数:** 2995 2996| 名称 | 描述 | 2997| -------- | -------- | 2998| slotId | 表示卡槽ID。 | 2999| serialId | 表示请求的序列化ID。 | 3000| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v11.md)。 | 3001 3002**返回:** 3003 30040 表示执行成功。 3005 3006非零值 表示操作失败。 3007