as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
アクセスいただきありがとうございます。こちらのページは現在英語のみのご用意となっております。順次日本語化を進めてまいりますので、ご理解のほどよろしくお願いいたします。

Service Registrar

The Service Registrar is an application framework component that's responsible for managing connections between apps and services. Starting in v0.11, Vega enforces the Service Registrar on all apps. You must add permissions for each service your app uses in the manifest.toml file.

Add services to your manifest

If you use a service available on the system, you must add the service that you want to use in your package's manifest.toml. The following example shows what adding a service might look like.

Copied to clipboard.

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

This tells the framework that your package wants to use the com.amazon.example.service service. The service provides you with this information in its documentation.

After you add the service to your manifest, you can use the service's client library as normal. The Service Registrar handles connection establishment and management for you.

Error example

If your app uses a service that you didn't declare on your manifest, you will receive an error when starting your app.

The following example log message means the app has not properly declared the bluetooth service-dependency in the app manifest.

Copied to clipboard.

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: Sep 30, 2025