as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

服务注册器

服务注册器

服务注册器是一个应用框架组件,负责管理应用和服务之间的连接。从v0.11开始,Vega对所有应用强制执行服务注册器。您必须在manifest.toml文件中针对应用使用的每项服务添加权限。

在清单中添加服务

如果您使用系统提供的服务,则必须在程序包的manifest.toml中添加要使用的服务。以下示例显示了如何添加服务。

已复制到剪贴板。

[[wants.service]]
id = "com.amazon.example.service"

这会告诉框架,您的软件包需要使用com.amazon.example.service服务。该服务在其文档中提供这些信息。

将该服务添加到清单后,可以照常使用其客户端库。服务注册器为您处理连接的建立和管理。

错误示例

如果您的应用使用未在清单上声明的服务,您在启动应用时会收到错误。

以下示例日志消息说的是应用未在应用清单中正确声明蓝牙服务依赖项。

已复制到剪贴板。

Feb 26 04:19:15.254637 amazon-f2b1c64743e08979 local0.err servicergrd[998]: 1183 E servicergrd: aipc_request{cid=“63fe86775278f39d”, request=ConnectToService(com.amazon.bluetooth.service)}: missing [[wants.service]] manifest declaration, id=“com.amazon.mm.oobe”, service_name=“com.amazon.bluetooth.service”

Last updated: 2025年9月30日