IRil

概述

Ril模块的请求接口。

请求接口包括打电话、发短信彩信、激活SIM卡、上网等。

Since: 3.2 Version: 1.0 相关模块:

Ril

汇总

Public 成员函数

名称 描述
SetCallback ([in] IRilCallback rilCallback) 设置IRil回调接口,回调函数参考IRilCallback。 
SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList) 设置紧急呼叫号码。 
GetEmergencyCallList ([in] int slotId, [in] int serialId) 获取紧急号码。 
GetCallList ([in] int slotId, [in] int serialId) 获取通话状态列表。 
Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo) 拨打电话。 
Reject ([in] int slotId, [in] int serialId) 拒接电话。 
Hangup ([in] int slotId, [in] int serialId, [in] int callId) 挂断电话。 
Answer ([in] int slotId, [in] int serialId) 接听电话。 
HoldCall ([in] int slotId, [in] int serialId) 保持通话。 
UnHoldCall ([in] int slotId, [in] int serialId) 取消保持通话。 
SwitchCall ([in] int slotId, [in] int serialId) 切换通话。 
CombineConference ([in] int slotId, [in] int serialId, [in] int callType) 合并为会议电话。 
SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType) 与会议电话分离。 
GetCallWaiting ([in] int slotId, [in] int serialId) 获取呼叫等待。 
SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate) 设置呼叫等待。 
GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason) 获取呼叫转移。 
SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo) 设置呼叫转移。 
GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac) 获取呼叫限制。 
SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo) 设置呼叫限制。 
GetClip ([in] int slotId, [in] int serialId) 获取主叫号码显示(CLIP)。 
SetClip ([in] int slotId, [in] int serialId, [in] int action) 设置主叫号码显示。 
GetClir ([in] int slotId, [in] int serialId) 获取主叫号码显示限制(CLIR)。 
SetClir ([in] int slotId, [in] int serialId, [in] int action) 设置主叫号码显示限制。 
SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode) 设置通话偏好模式。 
GetCallPreferenceMode ([in] int slotId, [in] int serialId) 获取通话偏好模式。 
SetUssd ([in] int slotId, [in] int serialId, [in] String str) 设置非结构化补充数据业务(USSD)。 
GetUssd ([in] int slotId, [in] int serialId) 获取Ussd业务。 
SetMute ([in] int slotId, [in] int serialId, [in] int mute) 设置静音。 
GetMute ([in] int slotId, [in] int serialId) 获取静音。 
GetCallFailReason ([in] int slotId, [in] int serialId) 获取通话失败原因。 
CallSupplement ([in] int slotId, [in] int serialId, [in] int type) 通话保持和恢复。 
SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo) 发送双音多频(DTMF)。 
StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo) 开启DTMF。 
StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo) 关闭DTMF。 
SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo) 设置呼叫限制密码。 
ActivatePdpContext ([in] int slotId, [in] int serialId, [in] struct DataCallInfo dataCallInfo) 激活数据业务。 
DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo) 断开数据业务。 
GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo) 获取当前所有数据连接状态。 
SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo) 设置初始化默认网络接入技术(APN)信息。 
GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid) 获取当前链路信息。 
SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule) 设置当前链路信息的上报规则。 
SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted) 使能SIM卡槽数据业务。 
SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo) 设置数据业务使用的PDP上下文信息。 
SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo) 发送数据业务性能模式。 
SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo) 发送数据业务睡眠模式。 
SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst) 设置Modem状态。 
GetRadioState ([in] int slotId, [in] int serialId) 获取Modem状态。 
GetImei ([in] int slotId, [in] int serialId) 获取国际移动设备识别码。 
GetMeid ([in] int slotId, [in] int serialId) 获取移动设备识别码。 
GetVoiceRadioTechnology ([in] int slotId, [in] int serialId) 获取电路(CS)域接入技术。 
GetBasebandVersion ([in] int slotId, [in] int serialId) 获取基带版本。 
ShutDown ([in] int slotId, [in] int serialId) 发送手机正在关机状态到Modem。 
GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO) 获取SIM卡数据。 
GetSimStatus ([in] int slotId, [in] int serialId) 获取SIM卡状态。 
GetImsi ([in] int slotId, [in] int serialId) 获取SIM卡国际移动用户识别码。 
GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo) 获取SIM卡锁状态。 
SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo) 设置SIM卡锁。 
ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword) 修改SIM卡密码。 
UnlockPin ([in] int slotId, [in] int serialId, [in] String pin) PIN解锁。 
UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin) PUK解锁。 
UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2) PIN2解锁。 
UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2) PUK2解锁。 
SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable) 激活去激活SIM卡。 
SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd) 发送SIM卡应用开发工具箱(STK) TerminalResponse指令。 
SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd) 发送STK Envelope指令。 
SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept) 发送STK CallSetup指令。 
SimStkIsReady ([in] int slotId, [in] int serialId) 获取STK是否Ready状态。 
GetRadioProtocol ([in] int slotId,[in] int serialId) 获取主副卡协议栈。 
SetRadioProtocol ([in] int slotId,[in] int serialId,[in] struct RadioProtocol radioProtocol) 设置主副卡协议栈。 
SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2) 打开应用协议数据单元(APDU)逻辑通道。 
SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId) 关闭应用协议数据单元(APDU)逻辑通道。 
SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO) 应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。 
SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO) 应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。 
SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo) SIM卡鉴权。 
UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key) 解锁SIM卡。 
GetSignalStrength ([in] int slotId, [in] int serialId) 获取信号强度。 
GetCsRegStatus ([in] int slotId, [in] int serialId) 获取电路(CS)域注册状态。 
GetPsRegStatus ([in] int slotId, [in] int serialId) 获取分组(PS)域注册状态。 
GetOperatorInfo ([in] int slotId, [in] int serialId) 获取运营商名称信息。 
GetNetworkSearchInformation ([in] int slotId, [in] int serialId) 获取可用网络信息。 
GetNetworkSelectionMode ([in] int slotId, [in] int serialId) 获取选网模式。 
SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo) 设置选网模式。 
GetNeighboringCellInfoList ([in] int slotId, [in] int serialId) 获取相邻小区信息。 
GetCurrentCellInfo ([in] int slotId, [in] int serialId) 获取小区信息。 
SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType) 设置首选网络类型。 
GetPreferredNetwork ([in] int slotId, [in] int serialId) 获取首选网络类型。 
GetPhysicalChannelConfig ([in] int slotId, [in] int serialId) 获取物理通道配置。 
SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode) 设置小区位置更新通知模式。 
SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter) 设置Modem主动上报消息过滤器。 
SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn) 设置设备状态。 
SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo) 发送全球移动通信系统 (GSM)短信。 
SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo) 发送码分多址(CDMA)短信。 
AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo) 写入GSM SIM卡短信。 
DelSimMessage ([in] int slotId, [in] int serialId, [in] int index) 删除GSM SIM卡短信。 
UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo) 更新GSM SIM卡短信。 
AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo) 写入CDMA SIM卡短信。 
DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index) 删除CDMA SIM卡短信。 
UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo) 更新CDMA SIM卡短信。 
SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress) 设置短信中心地址。 
GetSmscAddr ([in] int slotId, [in] int serialId) 获取短信中心地址。 
SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo) 激活GSM小区广播。 
GetCBConfig ([in] int slotId, [in] int serialId) 获取GSM小区广播配置。 
SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList) 激活CDMA小区广播。 
GetCdmaCBConfig ([in] int slotId, [in] int serialId) 获取CDMA小区广播配置。 
SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo) 发送GSM长短信。 
SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData) 确认接收新短信。 
SendRilAck () 发送应答给无线接口层(RIL)。 

成员函数说明

ActivatePdpContext()

IRil::ActivatePdpContext ([in] int slotId, [in] int serialId, [in] struct DataCallInfo dataCallInfo )

描述: 激活数据业务。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataCallInfo 表示数据业务信息,详见DataCallInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

AddCdmaSimMessage()

IRil::AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo )

描述: 写入CDMA SIM卡短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
cdmaSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

AddSimMessage()

IRil::AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo )

描述: 写入GSM SIM卡短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
gsmSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

Answer()

IRil::Answer ([in] int slotId, [in] int serialId )

描述: 接听电话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

CallSupplement()

IRil::CallSupplement ([in] int slotId, [in] int serialId, [in] int type )

描述: 通话保持和恢复。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
type 表示挂断的通话类型,0表示直接挂断,1表示挂断前台和后台,2表示挂断前台、恢复后台,3表示挂断所有通话。

返回:

0 表示执行成功。

非零值 表示操作失败。

ChangeSimPassword()

IRil::ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword )

描述: 修改SIM卡密码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
simPassword 表示SIM卡密码信息,详见SimPasswordInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

CombineConference()

IRil::CombineConference ([in] int slotId, [in] int serialId, [in] int callType )

描述: 合并为会议电话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
callType 表示通话类型,当前只能为0(即语音通话)。

返回:

0 表示执行成功。

非零值 表示操作失败。

DeactivatePdpContext()

IRil::DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo )

描述: 断开数据业务。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
uniInfo 表示通用信息,详见UniInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

DelCdmaSimMessage()

IRil::DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index )

描述: 删除CDMA SIM卡短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
index 表示消息索引。

返回:

0 表示执行成功。

非零值 表示操作失败。

DelSimMessage()

IRil::DelSimMessage ([in] int slotId, [in] int serialId, [in] int index )

描述: 删除GSM SIM卡短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
index 表示消息索引。

返回:

0 表示执行成功。

非零值 表示操作失败。

Dial()

IRil::Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo )

描述: 拨打电话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dialInfo 表示拨号信息,详见DialInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetBasebandVersion()

IRil::GetBasebandVersion ([in] int slotId, [in] int serialId )

描述: 获取基带版本。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallFailReason()

IRil::GetCallFailReason ([in] int slotId, [in] int serialId )

描述: 获取通话失败原因。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallList()

IRil::GetCallList ([in] int slotId, [in] int serialId )

描述: 获取通话状态列表。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallPreferenceMode()

IRil::GetCallPreferenceMode ([in] int slotId, [in] int serialId )

描述: 获取通话偏好模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallRestriction()

IRil::GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac )

描述: 获取呼叫限制。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
fac 表示呼叫限制操作对象。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallTransferInfo()

IRil::GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason )

描述: 获取呼叫转移。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
reason 表示呼叫转移的类型,0表示无条件转移,1表示用户忙时转移,2表示无回复时转移,3表示无法接通时转移。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallWaiting()

IRil::GetCallWaiting ([in] int slotId, [in] int serialId )

描述: 获取呼叫等待。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCBConfig()

IRil::GetCBConfig ([in] int slotId, [in] int serialId )

描述: 获取GSM小区广播配置。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCdmaCBConfig()

IRil::GetCdmaCBConfig ([in] int slotId, [in] int serialId )

描述: 获取CDMA小区广播配置。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetClip()

IRil::GetClip ([in] int slotId, [in] int serialId )

描述: 获取主叫号码显示(CLIP)。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetClir()

IRil::GetClir ([in] int slotId, [in] int serialId )

描述: 获取主叫号码显示限制(CLIR)。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCsRegStatus()

IRil::GetCsRegStatus ([in] int slotId, [in] int serialId )

描述: 获取电路(CS)域注册状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCurrentCellInfo()

IRil::GetCurrentCellInfo ([in] int slotId, [in] int serialId )

描述: 获取小区信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetEmergencyCallList()

IRil::GetEmergencyCallList ([in] int slotId, [in] int serialId )

描述: 获取紧急号码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetImei()

IRil::GetImei ([in] int slotId, [in] int serialId )

描述: 获取国际移动设备识别码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetImsi()

IRil::GetImsi ([in] int slotId, [in] int serialId )

描述: 获取SIM卡国际移动用户识别码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetLinkBandwidthInfo()

IRil::GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid )

描述: 获取当前链路信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
cid PDP上下文标识符。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetMeid()

IRil::GetMeid ([in] int slotId, [in] int serialId )

描述: 获取移动设备识别码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetMute()

IRil::GetMute ([in] int slotId, [in] int serialId )

描述: 获取静音。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetNeighboringCellInfoList()

IRil::GetNeighboringCellInfoList ([in] int slotId, [in] int serialId )

描述: 获取相邻小区信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetNetworkSearchInformation()

IRil::GetNetworkSearchInformation ([in] int slotId, [in] int serialId )

描述: 获取可用网络信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetNetworkSelectionMode()

IRil::GetNetworkSelectionMode ([in] int slotId, [in] int serialId )

描述: 获取选网模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetOperatorInfo()

IRil::GetOperatorInfo ([in] int slotId, [in] int serialId )

描述: 获取运营商名称信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPdpContextList()

IRil::GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo )

描述: 获取当前所有数据连接状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
uniInfo 表示通用信息,详见UniInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPhysicalChannelConfig()

IRil::GetPhysicalChannelConfig ([in] int slotId, [in] int serialId )

描述: 获取物理通道配置。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPreferredNetwork()

IRil::GetPreferredNetwork ([in] int slotId, [in] int serialId )

描述: 获取首选网络类型。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPsRegStatus()

IRil::GetPsRegStatus ([in] int slotId, [in] int serialId )

描述: 获取分组(PS)域注册状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetRadioProtocol()

IRil::GetRadioProtocol ([in] int slotId, [in] int serialId )

描述: 获取主副卡协议栈。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetRadioState()

IRil::GetRadioState ([in] int slotId, [in] int serialId )

描述: 获取Modem状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSignalStrength()

IRil::GetSignalStrength ([in] int slotId, [in] int serialId )

描述: 获取信号强度。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSimIO()

IRil::GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO )

描述: 获取SIM卡数据。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
SimIoRequestInfo 表示SIM卡数据请求信息,详见SimIoRequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSimLockStatus()

IRil::GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo )

描述: 获取SIM卡锁状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
SimLockInfo 表示SIM卡锁信息,详见SimLockInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSimStatus()

IRil::GetSimStatus ([in] int slotId, [in] int serialId )

描述: 获取SIM卡状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSmscAddr()

IRil::GetSmscAddr ([in] int slotId, [in] int serialId )

描述: 获取短信中心地址。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetUssd()

IRil::GetUssd ([in] int slotId, [in] int serialId )

描述: 获取Ussd业务。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetVoiceRadioTechnology()

IRil::GetVoiceRadioTechnology ([in] int slotId, [in] int serialId )

描述: 获取电路(CS)域接入技术。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

Hangup()

IRil::Hangup ([in] int slotId, [in] int serialId, [in] int callId )

描述: 挂断电话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
callId 表示通话ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

HoldCall()

IRil::HoldCall ([in] int slotId, [in] int serialId )

描述: 保持通话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

Reject()

IRil::Reject ([in] int slotId, [in] int serialId )

描述: 拒接电话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SendCdmaSms()

IRil::SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo )

描述: 发送码分多址(CDMA)短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
cdmaSmsMessageInfo 表示CDMA短信信息,详见SendCdmaSmsMessageInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendDataPerformanceMode()

IRil::SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo )

描述: 发送数据业务性能模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataPerformanceInfo 表示数据业务性能模式,详见DataPerformanceInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendDataSleepMode()

IRil::SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo )

描述: 发送数据业务睡眠模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataSleepInfo 表示数据业务睡眠模式,详见DataSleepInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendDtmf()

IRil::SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )

描述: 发送双音多频(DTMF)。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dtmfInfo 表示DTMF信息,详见DtmfInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendGsmSms()

IRil::SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo )

描述: 发送全球移动通信系统 (GSM)短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
gsmSmsMessageInfo 表示GSM短信信息,详见GsmSmsMessageInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendRilAck()

IRil::SendRilAck ()

描述: 发送应答给无线接口层(RIL)。

返回:

0 表示执行成功。

非零值 表示操作失败。

SendSmsAck()

IRil::SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData )

描述: 确认接收新短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
modeData 表示接收短信处理模式,详见ModeData

返回:

0 表示执行成功。

非零值 表示操作失败。

SendSmsMoreMode()

IRil::SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo )

描述: 发送GSM长短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
gsmSmsMessageInfo 表示GSM短信信息,详见GsmSmsMessageInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SeparateConference()

IRil::SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType )

描述: 与会议电话分离。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
callId 表示通话ID。 
callType 表示通话类型,当前只能为0(即语音通话)。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetActiveSim()

IRil::SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable )

描述: 激活去激活SIM卡。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
index 表示索引值。 
enable 表示激活状态,0为去激活,1为激活。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetBarringPassword()

IRil::SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo )

描述: 设置呼叫限制密码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
setBarringInfo 表示设置呼叫限制密码的信息,详见SetBarringInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallback()

IRil::SetCallback ([in] IRilCallback rilCallback)

描述: 设置IRil回调接口,回调函数参考IRilCallback

参数:

名称 描述
rilCallback 要设置的回调函数。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallPreferenceMode()

IRil::SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode )

描述: 设置通话偏好模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
mode 表示通话偏好模式,1表示仅电路(CS)域通话,2表示电路(CS)域通话优先,3表示IP多媒体系统(IMS)通话优先,4表示仅IP多媒体系统(IMS)通话。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallRestriction()

IRil::SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo )

描述: 设置呼叫限制。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
callRestrictionInfo 表示呼叫限制信息,详见CallRestrictionInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallTransferInfo()

IRil::SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo )

描述: 设置呼叫转移。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
callForwardSetInfo 表示呼叫转移信息,详见CallForwardSetInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallWaiting()

IRil::SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate )

描述: 设置呼叫等待。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
activate 表示禁止或使能呼叫等待功能,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCBConfig()

IRil::SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo )

描述: 激活GSM小区广播。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
cellBroadcastInfo 表示GSM小区广播配置信息,详见CBConfigInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCdmaCBConfig()

IRil::SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList )

描述: 激活CDMA小区广播。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
cdmaCBConfigInfoList 表示CDMA小区广播配置信息列表,详见CdmaCBConfigInfoList

返回:

0 表示执行成功。

非零值 表示操作失败。

SetClip()

IRil::SetClip ([in] int slotId, [in] int serialId, [in] int action )

描述: 设置主叫号码显示。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
action 表示禁止或使能主叫号码显示功能,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetClir()

IRil::SetClir ([in] int slotId, [in] int serialId, [in] int action )

描述: 设置主叫号码显示限制。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
action 表示禁止或使能主叫号码显示限制功能,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetDataPermitted()

IRil::SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted )

描述: 使能SIM卡槽数据业务。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataPermitted 表示是否使能,0表示不使能,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetDataProfileInfo()

IRil::SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo )

描述: 设置数据业务使用的PDP上下文信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataProfilesInfo 表示PDP上下文信息列表,详见DataProfilesInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetDeviceState()

IRil::SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn )

描述: 设置设备状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
deviceStateType 表示设备状态类型,0表示省电模式,1表示充电模式,2表示低数据模式。 
deviceStateOn 表示设备状态开关,0表示关闭,1表示开启。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetEmergencyCallList()

IRil::SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList )

描述: 设置紧急呼叫号码。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
emergencyInfoList 表示紧急号码列表,详见EmergencyInfoList

返回:

0 表示执行成功。

非零值 表示操作失败。

SetInitApnInfo()

IRil::SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo )

描述: 设置初始化默认网络接入技术(APN)信息。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataProfileDataInfo 表示分组报文协议(PDP)上下文信息,详见DataProfileDataInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetLinkBandwidthReportingRule()

IRil::SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule )

描述: 设置当前链路信息的上报规则。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dataLinkBandwidthReportingRule 表示网络频率上报规则,详见DataLinkBandwidthReportingRule

返回:

0 表示执行成功。

非零值 表示操作失败。

SetLocateUpdates()

IRil::SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode )

描述: 设置小区位置更新通知模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
mode 表示通知模式,详见RilRegNotifyMode

返回:

0 表示执行成功。

非零值 表示操作失败。

SetMute()

IRil::SetMute ([in] int slotId, [in] int serialId, [in] int mute )

描述: 设置静音。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
mute 表示禁止或使能静音,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetNetworkSelectionMode()

IRil::SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo )

描述: 设置选网模式。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
networkModeInfo 表示选网模式信息,详见SetNetworkModeInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetNotificationFilter()

IRil::SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter )

描述: 设置Modem主动上报消息过滤器。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
newFilter 表示消息类型过滤器,使用二进制标志位表示不同的消息类型,0表示关闭, 1表示信号强度,2表示网络注册状态,4表示数据连接状态,8表示链路容量,16表示物理通道配置。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetPreferredNetwork()

IRil::SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType )

描述: 设置首选网络类型。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
preferredNetworkType 表示首选网络类型,详见PreferredNetworkTypeInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetRadioProtocol()

IRil::SetRadioProtocol ([in] int slotId, [in] int serialId, [in] struct RadioProtocol radioProtocol )

描述: 设置主副卡协议栈。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
radioProtocol 表示Radio协议信息,详见RadioProtocol

返回:

0 表示执行成功。

非零值 表示操作失败。

SetRadioState()

IRil::SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst )

描述: 设置Modem状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
fun 表示功能模式,0表示最小模式,1表示online模式,4表示offline模式,其他模式由芯片自定义。 
rst 表示Modem是否自动复位,0表示不复位,1表示复位。

返回:

0 表示执行成功

非零值 表示操作失败。

SetSimLock()

IRil::SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo )

描述: 设置SIM卡锁。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
SimLockInfo 表示SIM卡锁信息,详见SimLockInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetSmscAddr()

IRil::SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress )

描述: 设置短信中心地址。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
serviceCenterAddress 表示短信中心地址信息,详见ServiceCenterAddress

返回:

0 表示执行成功。

非零值 表示操作失败。

SetUssd()

IRil::SetUssd ([in] int slotId, [in] int serialId, [in] String str )

描述: 设置非结构化补充数据业务(USSD)。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
str 表示USSD信息,最大长度为160个字符。

返回:

0 表示执行成功。

非零值 表示操作失败。

ShutDown()

IRil::ShutDown ([in] int slotId, [in] int serialId )

描述: 发送手机正在关机状态到Modem。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimAuthentication()

IRil::SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo )

描述: SIM卡鉴权。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
simAuthInfo 表示SIM卡鉴权请求信息,详见SimAuthenticationRequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SimCloseLogicalChannel()

IRil::SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId )

描述: 关闭应用协议数据单元(APDU)逻辑通道。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
channelId 表示请求关闭的逻辑通道ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimOpenLogicalChannel()

IRil::SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2 )

描述: 打开应用协议数据单元(APDU)逻辑通道。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
appID 表示应用标识符。 
p2 表示AT指令码的参数2。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkIsReady()

IRil::SimStkIsReady ([in] int slotId, [in] int serialId )

描述: 获取STK是否Ready状态。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkSendCallSetupRequestResult()

IRil::SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept )

描述: 发送STK CallSetup指令。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
accept 表示是否接受CallSetup请求,0为不接受,1为接受。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkSendEnvelope()

IRil::SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd )

描述: 发送STK Envelope指令。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
strCmd 表示指令的字串文本。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkSendTerminalResponse()

IRil::SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd )

描述: 发送SIM卡应用开发工具箱(STK) TerminalResponse指令。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
strCmd 表示指令的字串文本。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimTransmitApduBasicChannel()

IRil::SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO )

描述: 应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
apduSimIO 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见ApduSimIORequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SimTransmitApduLogicalChannel()

IRil::SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO )

描述: 应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
apduSimIO 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见ApduSimIORequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

StartDtmf()

IRil::StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )

描述: 开启DTMF。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dtmfInfo 表示DTMF信息,详见DtmfInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

StopDtmf()

IRil::StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )

描述: 关闭DTMF。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
dtmfInfo 表示DTMF信息,详见DtmfInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SwitchCall()

IRil::SwitchCall ([in] int slotId, [in] int serialId )

描述: 切换通话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnHoldCall()

IRil::UnHoldCall ([in] int slotId, [in] int serialId )

描述: 取消保持通话。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPin()

IRil::UnlockPin ([in] int slotId, [in] int serialId, [in] String pin )

描述: PIN解锁。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
pin 表示用于解锁的PIN码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPin2()

IRil::UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2 )

描述: PIN2解锁。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
pin2 表示用于解锁的PIN2码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPuk()

IRil::UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin )

描述: PUK解锁。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
puk 表示用于解锁的PUK码。 
pin 表示用于解锁的PIN码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPuk2()

IRil::UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2 )

描述: PUK2解锁。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
puk2 表示用于解锁的PUK2码。 
pin2 表示用于解锁的PIN2码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockSimLock()

IRil::UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key )

描述: 解锁SIM卡。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
lockType 表示锁类型,参考3GPP TS 22.022 [33]。 
key 表示用于解锁的密码,参考3GPP TS 22.022 [33]。

返回:

0 表示执行成功。

非零值 表示操作失败。

UpdateCdmaSimMessage()

IRil::UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo )

描述: 更新CDMA SIM卡短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
cdmaSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

UpdateSimMessage()

IRil::UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo )

描述: 更新GSM SIM卡短信。

参数:

名称 描述
slotId 表示卡槽ID。 
serialId 表示请求的序列化ID。 
gsmSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。