鴻蒙OS OnPermissionChangedCallback

2022-04-25 17:13 更新

OnPermissionChangedCallback

java.lang.Object

|---ohos.rpc.RemoteObject

|---|---ohos.bundle.OnPermissionChangedCallback

public abstract class OnPermissionChangedCallback
extends RemoteObject
implements IRemoteBroker

提供可在權限更改時調用的回調方法。 你需要實現(xiàn)這個類并在應用程序權限發(fā)生變化時調用 onChanged(int)。

嵌套類摘要

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

字段摘要

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

構造函數(shù)摘要

構造函數(shù) 描述
OnPermissionChangedCallback() 用于創(chuàng)建 OnPermissionChangedCallback 的默認構造函數(shù)。

方法總結

修飾符和類型 方法 描述
IRemoteObject asObject() 獲取遠程代理對象的持有者。
abstract void onChanged(int uid) 當給定 UID 指示的應用程序的權限發(fā)生更改時調用。
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

構造函數(shù)詳細信息

OnPermissionChangedCallback

public OnPermissionChangedCallback()

用于創(chuàng)建 OnPermissionChangedCallback 的默認構造函數(shù)。

方法詳情

onRemoteRequest

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

從類復制的描述:RemoteObject

設置接收請求的條目。

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

覆蓋:

類 RemoteObject 中的 onRemoteRequest

參數(shù):

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

返回:

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

Throws:

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

asObject

public IRemoteObject asObject()

從接口復制的描述:IRemoteBroker

獲取遠程代理對象的持有者。

指定者:

接口 IRemoteBroker 中的 asObject

返回:

如果調用者是 RemoteObject,則返回 RemoteObject; 如果調用者是 RemoteProxy,則返回 IRemoteObject。

onChanged

public abstract void onChanged(int uid)

當給定 UID 指示的應用程序的權限發(fā)生更改時調用。

參數(shù):

參數(shù)名稱 參數(shù)描述
uid 表示應用程序 UID。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號