語言

IAppFunctionObserver.OnAppFunctionMetadataChanged 方法

定義

當套件發生變更,暴露應用程式函式,可能影響其函式的狀態或元資料時,會被呼叫。

[Android.Runtime.Register("onAppFunctionMetadataChanged", "(Ljava/util/Set;)V", "GetOnAppFunctionMetadataChanged_Ljava_util_Set_Handler:Android.App.AppFunctions.IAppFunctionObserverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)]
public void OnAppFunctionMetadataChanged(System.Collections.Generic.ICollection<string> changedPackageNames);
[<Android.Runtime.Register("onAppFunctionMetadataChanged", "(Ljava/util/Set;)V", "GetOnAppFunctionMetadataChanged_Ljava_util_Set_Handler:Android.App.AppFunctions.IAppFunctionObserverInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=37)>]
abstract member OnAppFunctionMetadataChanged : System.Collections.Generic.ICollection<string> -> unit

參數

changedPackageNames
ICollection<String>

更新套件的名稱。

屬性

備註

當套件發生變更,暴露應用程式函式,可能影響其函式的狀態或元資料時,會被呼叫。

這包括以下變更:由套件暴露的函式元資料定義已變更(例如函式參數改變);套件中的所有功能都會因安裝或卸載而被新增或移除;該套件的 AppFunctionPackageMetadata 已更新。

收到此通知後,用戶端可透過 AppFunctionSearchSpec.Builder.setPackageNames 呼叫 AppFunctionManager.searchAppFunctions,取得受影響函數的最新 AppFunctionMetadata。

用戶端應呼叫 AppFunctionManager.getAppFunctionStates,取得受這些變更影響的套件的最新 AppFunctionState 資料。

注意:如果 AppFunctionManager.searchAppFunctions 報告套件已變更但未回傳,表示套件已被卸載或不再有功能。

Android 參考資料。android.app.appfunctions.AppFunctionObserver.onAppFunctionMetadataChanged

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於