Language

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.app.appfunctions.AppFunctionObserver.onAppFunctionMetadataChangedの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象