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