Ril(V1_1)

概述

Ril模块接口定义。

Ril模块为上层电话服务提供相关调用接口,涉及电话、短信、彩信、网络搜索、SIM卡等功能接口及各种回调等。

起始版本: 3.2

汇总

文件

名称 描述
IRil.idl Ril模块的请求接口。
IRilCallback.idl Ril模块的回调接口
Types.idl Ril模块HDI接口使用的数据类型。

名称 描述
interface  IRil Ril模块的请求接口。
interface  IRilCallback Ril模块的回调接口。
struct  EmergencyCall 紧急呼叫号码。
struct  EmergencyInfoList 紧急呼叫号码列表。
struct  RilRadioResponseInfo 响应通用信息。
struct  SetupDataCallResultInfo 数据业务激活结果信息。
struct  DataCallResultList 数据业务激活结果列表。
struct  DataLinkCapability 定义数据链路功能。
struct  DataProfileDataInfo PDP上下文信息。
struct  DataProfilesInfo PDP上下文信息列表。
struct  DataCallInfo 数据业务信息。
struct  DataLinkBandwidthInfo 网络频率信息。
struct  DataLinkBandwidthReportingRule 网络频率上报规则。
struct  DataPerformanceInfo 数据业务性能模式。
struct  DataSleepInfo 数据业务睡眠模式。
struct  UniInfo 通用信息。
struct  VoiceRadioTechnology 电路域接入技术。
struct  DialInfo 拨号信息。
struct  CallInfo 通话状态信息。
struct  CallInfoList 通话状态信息列表。
struct  GetClipResult 主叫号码显示结果信息。
struct  GetClirResult 主叫号码显示限制结果信息。
struct  CallWaitResult 呼叫等待结果信息。
struct  CallRestrictionInfo 呼叫限制信息。
struct  CallRestrictionResult 呼叫限制结果信息。
struct  CallForwardSetInfo 呼叫转移信息。
struct  CallForwardQueryResult 呼叫转移查询结果信息。
struct  CallForwardQueryInfoList 呼叫转移信息列表。
struct  UssdNoticeInfo 非结构化补充数据业务(USSD)业务信息。
struct  SsNoticeInfo 补充业务信息。
struct  SrvccStatus SRVCC(Single Radio Voice Call Continuity)状态信息。
struct  RingbackVoice 回铃音信息。
struct  DtmfInfo 发送双音多频(DTMF)信息。
struct  SetBarringInfo 设置呼叫限制密码的信息。
struct  CardStatusInfo SIM卡状态信息。
struct  SimIoRequestInfo SIM数据请求信息。
struct  IccIoResultInfo SIM数据的响应结果信息。
struct  SimLockInfo SIM卡锁信息。
struct  SimPasswordInfo SIM卡密码信息。
struct  SimPinInputTimes SIM密码输入次数信息。
struct  ApduSimIORequestInfo APDU数据传输请求信息。
struct  SimAuthenticationRequestInfo SIM卡鉴权请求信息。
struct  OpenLogicalChannelResponse APDU打开逻辑通道响应信息。
struct  LockStatusResp SIM卡解锁响应
struct  RadioProtocol 主副卡协议栈信息。
struct  GsmRssi GSM信号强度。
struct  CdmaRssi CDMA信号强度。
struct  WcdmaRssi WCDMA信号强度。
struct  LteRssi LTE信号强度。
struct  TdScdmaRssi TDSCDMA信号强度。
struct  NrRssi NR信号强度。
struct  Rssi 接收信号强度信息。
struct  CsRegStatusInfo CS注册状态信息。
struct  PsRegStatusInfo PS注册状态信息。
struct  OperatorInfo 运营商信息。
struct  AvailableNetworkInfo 可用网络信息。
struct  AvailableNetworkList 可用网络列表。
struct  SetNetworkModeInfo 设置网络模式信息。
struct  CellListRatGsm GSM小区信息。
struct  CellListRatLte LTE小区信息。
struct  CellListRatWcdma WCDMA小区信息。
struct  CellListRatCdma CDMA小区信息。
struct  CellListRatTdscdma TDSCDMA小区信息。
struct  CellListRatNr NR小区信息。
union  ServiceCellParas 多种网络模式的小区信息。
struct  CellNearbyInfo 相邻小区信息。
struct  CellListNearbyInfo 附近小区信息列表。
struct  CellRatGsm GSM蜂窝信息。
struct  CellRatLte LTE蜂窝信息。
struct  CellRatWcdma WCDMA蜂窝信息。
struct  CellRatCdma CDMA蜂窝信息。
struct  CellRatTdscdma TDSCDMA蜂窝信息。
struct  CellRatNr NR蜂窝信息。
union  CurrentServiceCellParas 当前蜂窝数据信息。
struct  CellRatNr_1_1 NR蜂窝信息。
union  CurrentServiceCellParas_1_1 当前蜂窝数据信息。
struct  CurrentCellInfo_1_1 当前小区信息。
struct  CellListCurrentInfo_1_1 当前小区信息列表。
struct  CurrentCellInfo 当前小区信息。
struct  CellListCurrentInfo 当前小区信息列表。
struct  PreferredNetworkTypeInfo 首选网络类型信息。
struct  PhysicalChannelConfig 物理通道配置。
struct  ChannelConfigInfoList 通道配置信息列表。
struct  GsmSmsMessageInfo 发送GSM短信信息。
struct  SendCdmaSmsMessageInfo 发送CDMA短信信息。
struct  SmsMessageIOInfo SIM卡短信信息
struct  ServiceCenterAddress 短信中心地址信息。
struct  CBConfigInfo GSM小区广播配置信息。
struct  CdmaCBConfigInfo CDMA小区广播配置信息。
struct  CdmaCBConfigInfoList CDMA小区广播配置信息列表。
struct  CBConfigReportInfo 小区广播上报信息。
struct  SmsMessageInfo 上报短信信息。
struct  ModeData 接收短信处理模式。
struct  SendSmsResultInfo 发送短信响应信息。

枚举

名称 描述
EccType {
TYPE_CATEGORY = 0 , TYPE_POLICE = 1 , TYPE_AMBULANCE = 2 , TYPE_FIRE = 4 ,TYPE_SEA = 8 , TYPE_MOUNTAIN = 16
}
紧急呼叫类型。
SimpresentType { TYPE_NO_CARD = 0 , TYPE_HAS_CARD = 1 } 表示号码是有卡时有效还是无卡时有效。
AbnormalServiceType { TYPE_ALL = 0 , TYPE_ONLY_CS = 1 } 表示号码有效性是否区分电路(CS)域非正常服务状态。
RilErrType {
NONE = 0 , RIL_ERR_GENERIC_FAILURE = 1 , RIL_ERR_INVALID_PARAMETER = 2 , RIL_ERR_MEMORY_FULL = 3 ,
RIL_ERR_CMD_SEND_FAILURE = 4 , RIL_ERR_CMD_NO_CARRIER = 5 , RIL_ERR_INVALID_RESPONSE = 6 , RIL_ERR_REPEAT_STATUS = 7 ,
RIL_ERR_NETWORK_SEARCHING = 8 , RIL_ERR_NETWORK_SEARCHING_INTERRUPTED = 9 , RIL_ERR_MODEM_DEVICE_CLOSE = 10 , RIL_ERR_NO_SIMCARD_INSERTED = 11 , RIL_ERR_NEED_PIN_CODE = 12 , RIL_ERR_NEED_PUK_CODE = 13 , RIL_ERR_NETWORK_SEARCH_TIMEOUT = 14 , RIL_ERR_PINPUK_PASSWORD_NOCORRECT = 15 ,
RIL_ERR_INVALID_MODEM_PARAMETER = 50 , RIL_ERR_HDF_IPC_FAILURE = 300 , RIL_ERR_NULL_POINT = 301 , RIL_ERR_VENDOR_NOT_IMPLEMENT = 302
}
Ril错误码。
RilResponseTypes {
RIL_RESPONSE_REQUEST = 0 , RIL_RESPONSE_NOTICE = 1 , RIL_RESPONSE_REQUEST_ACK = 2 , RIL_RESPONSE_REQUEST_MUST_ACK = 3 , RIL_RESPONSE_NOTICE_MUST_ACK = 4
}
响应类型。
RilSrvStatus {
RIL_NO_SRV_SERVICE = 0 , RIL_RESTRICTED_SERVICE = 1 , RIL_SERVICE_VALID = 2 , RIL_REGIONAL_SERVICE = 3 , RIL_ENERGY_SAVING_SERVICE = 4
}
Ril系统服务状态。
RilSrvDomain {
RIL_NO_DOMAIN_SERVICE = 0 , RIL_CS_SERVICE = 1 , RIL_PS_SERVICE = 2 , RIL_CS_PS_SERVICE = 3 , RIL_CS_PS_SEARCHING = 4 , RIL_CDMA_NOT_SUPPORT = 255
}
系统服务域。
RilRoamStatus { RIL_NO_ROAM = 0 , RIL_ROAMING = 1 , RIL_ROAM_UNKNOWN = 2 } 漫游状态。
RilSimLockStatus { RIL_SIM_CARD_UNLOCK = 0 , RIL_SIM_CARD_LOCK = 1 } SIM卡锁定状态。
RilSysMode {
RIL_NO_SYSMODE_SERVICE = 0 , RIL_GSM_MODE = 1 , RIL_CDMA_MODE = 2 , RIL_WCDMA_MODE = 3 , RIL_TDSCDMA_MODE = 4 , RIL_WIMAX_MODE = 5 , RIL_LTE_MODE = 6 , RIL_LTE_CA_MODE = 7 , RIL_NR_MODE = 8
}
系统制式。
RilRadioTech {
RADIO_TECHNOLOGY_INVALID = 65535 , RADIO_TECHNOLOGY_UNKNOWN = 0 , RADIO_TECHNOLOGY_GSM = 1 , RADIO_TECHNOLOGY_1XRTT = 2 , RADIO_TECHNOLOGY_WCDMA = 3 , RADIO_TECHNOLOGY_HSPA = 4 , RADIO_TECHNOLOGY_HSPAP = 5 , RADIO_TECHNOLOGY_TD_SCDMA = 6 , RADIO_TECHNOLOGY_EVDO = 7 , RADIO_TECHNOLOGY_EHRPD = 8 , RADIO_TECHNOLOGY_LTE = 9 , RADIO_TECHNOLOGY_LTE_CA = 10 , RADIO_TECHNOLOGY_IWLAN = 11 , RADIO_TECHNOLOGY_NR = 12
}
语音接入技术类型。
RilSimStatus {
RIL_USIM_INVALID = 0 , RIL_USIM_VALID = 1 , RIL_USIM_CS_INVALID = 2 , RIL_USIM_PS_INVALID = 3 , RIL_USIM_CS_PS_INVALID = 4 , RIL_ROM_SIM = 240 , RIL_NO_USIM = 255
}
SIM卡状态。
RilRegStatus {
NO_REG_MT_NO_SEARCH = 0 , REG_MT_HOME = 1 , NO_REG_MT_SEARCHING = 2 , REG_MT_REJECTED = 3 , REG_MT_UNKNOWN = 4 , REG_MT_ROAMING = 5 , REG_MT_EMERGENCY = 6
}
描述网络注册状态。
RilCellConnectionStatus { RIL_SERVING_CELL_UNKNOWN = 0 , RIL_SERVING_CELL_PRIMARY = 1 , RIL_SERVING_CELL_SECONDARY = 2 } 小区连接状态。
RilRegNotifyMode { REG_NOT_NOTIFY = 0 , REG_NOTIFY_STAT_ONLY = 1 , REG_NOTIFY_STAT_LAC_CELLID = 2 } 上报模式。
RadioProtocolPhase {
RADIO_PROTOCOL_PHASE_INITIAL , RADIO_PROTOCOL_PHASE_CHECK , RADIO_PROTOCOL_PHASE_UPDATE , RADIO_PROTOCOL_PHASE_NOTIFY , RADIO_PROTOCOL_PHASE_COMPLETE
}
设置Radio协议动作参数。
RadioProtocolStatus { RADIO_PROTOCOL_STATUS_NONE , RADIO_PROTOCOL_STATUS_SUCCESS , RADIO_PROTOCOL_STATUS_FAIL } Radio协议状态。

枚举类型说明

AbnormalServiceType

enum AbnormalServiceType

描述

表示号码有效性是否区分电路(CS)域非正常服务状态。

起始版本: 3.2

枚举值 描述
TYPE_ALL 所有状态均有效
TYPE_ONLY_CS 仅在CS域非正常服务时有效

EccType

enum EccType

描述

紧急呼叫类型。

起始版本: 3.2

枚举值 描述
TYPE_CATEGORY 默认
TYPE_POLICE 匪警
TYPE_AMBULANCE 救护
TYPE_FIRE 火警
TYPE_SEA 海警
TYPE_MOUNTAIN 高山营救

RadioProtocolPhase

enum RadioProtocolPhase

描述

设置Radio协议动作参数。

起始版本: 3.2

枚举值 描述
RADIO_PROTOCOL_PHASE_INITIAL 初始化
RADIO_PROTOCOL_PHASE_CHECK 检查
RADIO_PROTOCOL_PHASE_UPDATE 更新
RADIO_PROTOCOL_PHASE_NOTIFY 上报
RADIO_PROTOCOL_PHASE_COMPLETE 结束

RadioProtocolStatus

enum RadioProtocolStatus

描述

Radio协议状态。

起始版本: 3.2

枚举值 描述
RADIO_PROTOCOL_STATUS_NONE 无状态
RADIO_PROTOCOL_STATUS_SUCCESS 成功
RADIO_PROTOCOL_STATUS_FAIL 失败

RilCellConnectionStatus

enum RilCellConnectionStatus

描述

小区连接状态。

起始版本: 3.2

枚举值 描述
RIL_SERVING_CELL_UNKNOWN 未知连接状态
RIL_SERVING_CELL_PRIMARY 主要连接状态
RIL_SERVING_CELL_SECONDARY 次要连接状态

RilErrType

enum RilErrType

描述

Ril错误码。

起始版本: 3.2

枚举值 描述
NONE 调用成功
RIL_ERR_GENERIC_FAILURE 通用错误
RIL_ERR_INVALID_PARAMETER 参数错误
RIL_ERR_MEMORY_FULL 内存满载
RIL_ERR_CMD_SEND_FAILURE 命令发送失败
RIL_ERR_CMD_NO_CARRIER 命令连接终止
RIL_ERR_INVALID_RESPONSE 非法响应
RIL_ERR_REPEAT_STATUS 状态已存在
RIL_ERR_NETWORK_SEARCHING 网络搜索中
RIL_ERR_NETWORK_SEARCHING_INTERRUPTED 网络搜索中断
RIL_ERR_MODEM_DEVICE_CLOSE Modem设备关闭
RIL_ERR_NO_SIMCARD_INSERTED SIM卡未插入
RIL_ERR_NEED_PIN_CODE 需要输入PIN码
RIL_ERR_NEED_PUK_CODE 需要输入PUK码
RIL_ERR_NETWORK_SEARCH_TIMEOUT 搜网超时
RIL_ERR_PINPUK_PASSWORD_NOCORRECT PIN码或PUK码错误
RIL_ERR_INVALID_MODEM_PARAMETER Modem参数错误
RIL_ERR_HDF_IPC_FAILURE IPC错误
RIL_ERR_NULL_POINT 空指针
RIL_ERR_VENDOR_NOT_IMPLEMENT 厂商库未实现

RilRadioTech

enum RilRadioTech

描述

语音接入技术类型。

起始版本: 3.2

枚举值 描述
RADIO_TECHNOLOGY_INVALID 非法
RADIO_TECHNOLOGY_UNKNOWN 未知
RADIO_TECHNOLOGY_GSM GSM
RADIO_TECHNOLOGY_1XRTT 无线电传输技术(1XRTT)
RADIO_TECHNOLOGY_WCDMA WCDMA
RADIO_TECHNOLOGY_HSPA 高速分组接入(HSPA)
RADIO_TECHNOLOGY_HSPAP 高速下行分组接入(HSPAP)
RADIO_TECHNOLOGY_TD_SCDMA 同步码分多址的无线接入技术(SCDMA)
RADIO_TECHNOLOGY_EVDO 仅演进数据(EVDO)
RADIO_TECHNOLOGY_EHRPD 演进的高速分组网络(EHRPD)
RADIO_TECHNOLOGY_LTE LTE
RADIO_TECHNOLOGY_LTE_CA CA
RADIO_TECHNOLOGY_IWLAN 工业无线局域网(IWLAN)
RADIO_TECHNOLOGY_NR NR

RilRegNotifyMode

enum RilRegNotifyMode

描述

上报模式。

起始版本: 3.2

枚举值 描述
REG_NOT_NOTIFY 禁止主动上报
REG_NOTIFY_STAT_ONLY 网络注册状态发生改变时上报
REG_NOTIFY_STAT_LAC_CELLID 小区信息发生改变时上报

RilRegStatus

enum RilRegStatus

描述

描述网络注册状态。

起始版本: 3.2

枚举值 描述
NO_REG_MT_NO_SEARCH 没有注册,MT(Mobile Terminal)现在没有搜索和注册新的运营商
REG_MT_HOME 注册了归属网络
NO_REG_MT_SEARCHING 没有注册,MT正在搜索并注册新的运营商
REG_MT_REJECTED 注册被拒绝
REG_MT_UNKNOWN 未知状态
REG_MT_ROAMING 注册了漫游网络
REG_MT_EMERGENCY 处于紧急模式

RilResponseTypes

enum RilResponseTypes

描述

响应类型。

起始版本: 3.2

枚举值 描述
RIL_RESPONSE_REQUEST 请求响应
RIL_RESPONSE_NOTICE 通知响应
RIL_RESPONSE_REQUEST_ACK 应答请求响应
RIL_RESPONSE_REQUEST_MUST_ACK 必须应答请求响应
RIL_RESPONSE_NOTICE_MUST_ACK 必须应答通知响应

RilRoamStatus

enum RilRoamStatus

描述

漫游状态。

起始版本: 3.2

枚举值 描述
RIL_NO_ROAM 非漫游状态
RIL_ROAMING 漫游状态
RIL_ROAM_UNKNOWN 未知

RilSimLockStatus

enum RilSimLockStatus

描述

SIM卡锁定状态。

起始版本: 3.2

枚举值 描述
RIL_SIM_CARD_UNLOCK 未被CardLock功能锁定
RIL_SIM_CARD_LOCK 被CardLock功能锁定

RilSimStatus

enum RilSimStatus

描述

SIM卡状态。

起始版本: 3.2

枚举值 描述
RIL_USIM_INVALID USIM卡状态无效
RIL_USIM_VALID USIM卡状态有效
RIL_USIM_CS_INVALID USIM卡在CS下无效
RIL_USIM_PS_INVALID USIM卡在PS下无效
RIL_USIM_CS_PS_INVALID USIM卡在CS+PS下均无效
RIL_ROM_SIM 仿真SIM卡
RIL_NO_USIM USIM卡不存在

RilSrvDomain

enum RilSrvDomain

描述

系统服务域。

起始版本: 3.2

枚举值 描述
RIL_NO_DOMAIN_SERVICE 无服务
RIL_CS_SERVICE 仅CS服务
RIL_PS_SERVICE 仅分组(PS)服务
RIL_CS_PS_SERVICE CS+PS服务
RIL_CS_PS_SEARCHING CS、PS均未注册
RIL_CDMA_NOT_SUPPORT CDMA不支持

RilSrvStatus

enum RilSrvStatus

描述

Ril系统服务状态。

起始版本: 3.2

枚举值 描述
RIL_NO_SRV_SERVICE 无服务
RIL_RESTRICTED_SERVICE 有限制服务
RIL_SERVICE_VALID 服务有效
RIL_REGIONAL_SERVICE 有限制的区域服务
RIL_ENERGY_SAVING_SERVICE 省电和睡眠状态

RilSysMode

enum RilSysMode

描述

系统制式。

起始版本: 3.2

枚举值 描述
RIL_NO_SYSMODE_SERVICE 服务不存在
RIL_GSM_MODE 全球移动通信系统 (GSM)
RIL_CDMA_MODE 码分多址(CDMA)
RIL_WCDMA_MODE 宽带码分多址(WCDMA)
RIL_TDSCDMA_MODE 时分同步码分多址(TDSCDMA)
RIL_WIMAX_MODE 全球微波接入互操作性(WIMAX)
RIL_LTE_MODE 长期演进(LTE)
RIL_LTE_CA_MODE 载波聚合(CA)
RIL_NR_MODE 5G新空口(NR)

SimpresentType

enum SimpresentType

描述

表示号码是有卡时有效还是无卡时有效。

起始版本: 3.2

枚举值 描述
TYPE_NO_CARD 无卡时有效
TYPE_HAS_CARD 有卡时有效