IntentServerHandler QML 类型

系统 UI 中接收到的意图请求的处理程序。 更多信息...

导入语句import QtApplicationManager.SystemUI 2.0

属性

信号

详细说明

如果需要从系统 UI 内处理意图,需要拥有一个实际的能够处理传入请求的对应 IntentServerHandler 实例。这个类可以让你通过单个 IntentServerHandler 实例处理多个、不同的意图 ID,或者为每个意图 ID(或任何组合)有一个专门的 IntentServerHandler 实例。

注意:在应用程序内部处理意图请求时,必须使用应用程序端组件 IntentHandler,它的工作方式相同,但在应用程序的 info.yaml 清单文件中提供了所有必要的元数据。

更多信息请参阅 IntentHandler清单文档中的元数据描述

连接到 onRequestReceived 信号的回调可以访问发送者的应用程序 ID。由于安全限制,这种情况不适用于通过 IntentHandler 在应用程序环境中实现的这种处理程序。

属性文档

categories : list<string>

意图的类别。这对应于 清单文档 中的 categories 字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


descriptions : object

一个对象,包含了此意图的所有语言代码到本地化描述的映射。这对应于 清单文档 中的 description 字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


icon : url

意图的图标。这对应于清单文档中的icon字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


intentIds : 列表<字符串>

每个处理程序都需要注册至少一个唯一的意图ID,该ID将由其处理。无法注册多个IntentServerHandlers来注册相同的意图ID。

注意:在组件完成后对此属性的任何更改都不会产生效果。


names : 对象

一个对象,包含此意图的所有语言代码与其本地化名称的映射。这对应于清单文档中的name字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


parameterMatch : 对象

意图的参数要求。这对应于清单文档中的parameterMatch字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


requiredCapabilities : 列表<字符串>

意图所需的权限。这对应于清单文档中的requiredCapabilities字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


visibility : 枚举

意图的可见性。可以是IntentObject.Public(默认)或IntentObject.Private。这对应于清单文档中的visibility字段。

注意:在组件完成后对此属性的任何更改都不会产生效果。


信号文档

requestReceived(IntentRequest request)

每个通过其intentIds属性注册的意图请求request,都会发射此信号一次。

有关详细信息,请参阅IntentHandler::requestReceived文档。

注意: 相应的处理函数是onRequestReceived


© 2024 The Qt Company Ltd. 本文档中包含的贡献是各自所有者的版权。提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可的。Qt及其相应的商标是The Qt Company Ltd.在芬兰和其他国家/地区的商标。所有其他商标均为各自所有者的财产。