InstallerCallback
java.lang.Object
|—ohos.rpc.RemoteObject
|—|—ohos.bundle.InstallerCallback
public abstract class InstallerCallback
extends RemoteObject
implements IInstallerCallback
提供在捆绑安装或卸载时调用的回调方法。
这个抽象类实现了 IInstallerCallback 接口。
嵌套类摘要
从接口 ohos.rpc.IRemoteObject 继承的嵌套类/接口 |
---|
IRemoteObject.DeathRecipient |
字段摘要
从接口 ohos.rpc.IRemoteObject 继承的字段 |
---|
DUMP_TRANSACTION, INTERFACE_TRANSACTION, MAX_TRANSACTION_ID, MIN_TRANSACTION_ID, PING_TRANSACTION |
构造函数摘要
构造函数 | 描述 |
---|---|
InstallerCallback() | 用于创建 InstallerCallback 的构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
IRemoteObject | asObject() | 获取当前对象。 |
abstract void | onFinished(int status, String statusMessage) | 在安装或卸载捆绑包时调用。 |
boolean | onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) | 设置接收请求的条目。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从类 ohos.rpc.RemoteObject 继承的方法 |
---|
addDeathRecipient, attachLocalInterface, dump, dump, finalize, getCallingPid, getCallingUid, getInterfaceDescriptor, isObjectDead, queryLocalInterface, removeDeathRecipient, sendRequest, slowPathDump, slowPathDump |
构造函数详细信息
InstallerCallback
public InstallerCallback()
用于创建 InstallerCallback 的构造函数。
Method Detail
onRemoteRequest
public boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) throws RemoteException
从类复制的描述:RemoteObject
设置接收请求的条目。
该方法由远程服务提供者实现。 使用 IPC 时,您需要使用自己的服务逻辑覆盖此方法。
覆盖:
类 RemoteObject 中的 onRemoteRequest
参数:
参数名称 | 参数描述 |
---|---|
code | 表示对端发送的服务请求码。 |
data | 表示对端发送的MessageParcel 对象。 |
reply | 表示远程服务发送的响应消息对象。 本地服务将响应数据写入 MessageParcel 对象。 |
option | 指示操作是同步的还是异步的。 |
返回:
如果操作成功,则返回 true; 否则返回 false。
Throws:
Throw名称 | Throw描述 |
---|---|
RemoteException | 如果发生远程服务错误,则抛出此异常。 |
asObject
public IRemoteObject asObject()
获取当前对象。
指定者:
接口 IRemoteBroker 中的 asObject
返回:
返回当前对象。
onFinished
public abstract void onFinished(int status, String statusMessage)
在安装或卸载捆绑包时调用。
指定者:
接口 IInstallerCallback 中的 onFinished
参数:
参数名称 | 参数描述 |
---|---|
status | 指示捆绑包状态。 |
statusMessage | 指示有关捆绑状态的详细信息。 |
Throws:
Throw名称 | Throw描述 |
---|---|
RemoteException | 如果系统无法获取捆绑管理器服务,则抛出此异常。 |