IntentServerHandler QML 类型
系统 UI 中接收到的意图请求的处理程序。 更多信息...
导入语句 | import QtApplicationManager.SystemUI 2.0 |
属性
- categories : list<string>
- descriptions : object
- icon : url
- intentIds : list<string>
- names : object
- parameterMatch : object
- requiredCapabilities : list<string>
- visibility : enum
信号
- requestReceived(IntentRequest request)
详细说明
如果需要从系统 UI 内处理意图,需要拥有一个实际的能够处理传入请求的对应 IntentServerHandler 实例。这个类可以让你通过单个 IntentServerHandler 实例处理多个、不同的意图 ID,或者为每个意图 ID(或任何组合)有一个专门的 IntentServerHandler 实例。
注意:在应用程序内部处理意图请求时,必须使用应用程序端组件 IntentHandler,它的工作方式相同,但在应用程序的 info.yaml 清单文件中提供了所有必要的元数据。
更多信息请参阅 IntentHandler 和 清单文档中的元数据描述。
连接到 onRequestReceived 信号的回调可以访问发送者的应用程序 ID。由于安全限制,这种情况不适用于通过 IntentHandler 在应用程序环境中实现的这种处理程序。
属性文档
descriptions : object |
一个对象,包含了此意图的所有语言代码到本地化描述的映射。这对应于 清单文档 中的 description
字段。
注意:在组件完成后对此属性的任何更改都不会产生效果。
每个处理程序都需要注册至少一个唯一的意图ID,该ID将由其处理。无法注册多个IntentServerHandlers来注册相同的意图ID。
注意:在组件完成后对此属性的任何更改都不会产生效果。
names : 对象 |
一个对象,包含此意图的所有语言代码与其本地化名称的映射。这对应于清单文档中的name
字段。
注意:在组件完成后对此属性的任何更改都不会产生效果。
parameterMatch : 对象 |
意图的参数要求。这对应于清单文档中的parameterMatch
字段。
注意:在组件完成后对此属性的任何更改都不会产生效果。
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.在芬兰和其他国家/地区的商标。所有其他商标均为各自所有者的财产。