IAppFunctionObserver.OnAppFunctionMetadataChanged 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當套件發生變更,暴露應用程式函式,可能影響其函式的狀態或元資料時,會被呼叫。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。