目录

IInteractionQueryModem

Interface Info

public interface IInteractionQueryModem

定义注册回调、交互以及注销回调的接口。

Public Method Summary

Qualifier and Type

Method Name and Description

boolean

registerCallback(Context context, IInteractionResProcess resProcess, IInteractionConnectProcess connectProcess, int appType)

注册回调函数。

void

unRegisterCallback()

注销回调。

boolean

query(InteractionArg arg)

当前为空接口,为后续查询类功能预留接口。

boolean

getAidlConnectStatus()

获取您的App当前连接状态。

boolean

setState(InteractionArg arg)

设置类接口。

boolean

notify(InteractionArg arg)

通知类接口。

Public Methods

[h2]registerCallback

Method

boolean registerCallback(Context context, IInteractionResProcess resProcess, IInteractionConnectProcess connectProcess, int appType)

注册回调函数。

Parameters

Name

Description

context

App的应用上下文,不可为null。

resProcess

Modem交互信息回调接口,不可为null。

connectProcess

AIDL和HIDL连接信息回调接口,不可为null。

appType

应用类型,不可为null,取值范围可见AppType定义。

Returns

Type

Description

boolean

注册结果。

  • true:表示注册成功。
  • false:表示注册失败。

[h2]unRegisterCallback

Method

void unRegisterCallback()

注销回调。

[h2]query

Method

boolean query(InteractionArg arg)

当前为空接口,为后续查询类功能预留接口。

Parameters

Name

Description

arg

查询功能相关参数。

Returns

Type

Description

boolean

查询是否成功。

  • true:查询成功。
  • false:查询失败。

[h2]getAidlConnectStatus

Method

boolean getAidlConnectStatus()

获取您的App当前连接状态。

Returns

Type

Description

boolean

获取您的App当前连接状态。

  • true:注册registerCallback后AIDL连接成功。
  • false:未注册、注册失败或者注册成功后连接断开。

[h2]setState

Method

boolean setState(InteractionArg arg)

向Modem进行设置类接口。

Parameters

Name

Description

arg

需要设置的参数。

可下发的设置类型参见StateType。

Returns

Type

Description

boolean

设置是否已经下发。

  • true:下发成功。
  • false:下发失败。

[h2]notify

Method

boolean notify(InteractionArg arg)

向Modem发送通知类接口。

Parameters

Name

Description

arg

发送的通知参数。

可下发的通知类型可参见常量值NotifyType。

Returns

Type

Description

boolean

通知是否已经下发。

  • true:下发成功。
  • false:下发失败。