语言

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

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于