鴻蒙OS InstallerCallback

2022-04-25 15:57 更新

InstallerCallback

java.lang.Object

|---ohos.rpc.RemoteObject

|---|---ohos.bundle.InstallerCallback

public abstract class InstallerCallback
extends RemoteObject
implements IInstallerCallback

提供在捆綁安裝或卸載時調(diào)用的回調(diào)方法。

這個抽象類實(shí)現(xiàn)了 IInstallerCallback 接口。

嵌套類摘要

從接口 ohos.rpc.IRemoteObject 繼承的嵌套類/接口
IRemoteObject.DeathRecipient

字段摘要

從接口 ohos.rpc.IRemoteObject 繼承的字段
DUMP_TRANSACTION, INTERFACE_TRANSACTION, MAX_TRANSACTION_ID, MIN_TRANSACTION_ID, PING_TRANSACTION

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
InstallerCallback() 用于創(chuàng)建 InstallerCallback 的構(gòu)造函數(shù)。

方法總結(jié)

修飾符和類型 方法 描述
IRemoteObject asObject() 獲取當(dāng)前對象。
abstract void onFinished(int status, String statusMessage) 在安裝或卸載捆綁包時調(diào)用。
boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) 設(shè)置接收請求的條目。
從類 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

構(gòu)造函數(shù)詳細(xì)信息

InstallerCallback

public InstallerCallback()

用于創(chuàng)建 InstallerCallback 的構(gòu)造函數(shù)。

Method Detail

onRemoteRequest

public boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) throws RemoteException

從類復(fù)制的描述:RemoteObject

設(shè)置接收請求的條目。

該方法由遠(yuǎn)程服務(wù)提供者實(shí)現(xiàn)。 使用 IPC 時,您需要使用自己的服務(wù)邏輯覆蓋此方法。

覆蓋:

類 RemoteObject 中的 onRemoteRequest

參數(shù):

參數(shù)名稱 參數(shù)描述
code 表示對端發(fā)送的服務(wù)請求碼。
data 表示對端發(fā)送的MessageParcel 對象。
reply 表示遠(yuǎn)程服務(wù)發(fā)送的響應(yīng)消息對象。 本地服務(wù)將響應(yīng)數(shù)據(jù)寫入 MessageParcel 對象。
option 指示操作是同步的還是異步的。

返回:

如果操作成功,則返回 true; 否則返回 false。

Throws:

Throw名稱 Throw描述
RemoteException 如果發(fā)生遠(yuǎn)程服務(wù)錯誤,則拋出此異常。

asObject

public IRemoteObject asObject()

獲取當(dāng)前對象。

指定者:

接口 IRemoteBroker 中的 asObject

返回:

返回當(dāng)前對象。

onFinished

public abstract void onFinished(int status, String statusMessage)

在安裝或卸載捆綁包時調(diào)用。

指定者:

接口 IInstallerCallback 中的 onFinished

參數(shù):

參數(shù)名稱 參數(shù)描述
status 指示捆綁包狀態(tài)。
statusMessage 指示有關(guān)捆綁狀態(tài)的詳細(xì)信息。

Throws:

Throw名稱 Throw描述
RemoteException 如果系統(tǒng)無法獲取捆綁管理器服務(wù),則拋出此異常。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號