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