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