Manifest [wants] Section
The [wants]
section declares the capabilities that are optional for the application to function on a Vega device. Handle graceful fallbacks in your application code if a feature in this list is unavailable on a device. You can choose a combination of needs and wants to maximize your device reach, while providing enhanced features on applicable devices.
[wants]
# List of optional modules
[[wants.module]]
# Module identifier
# List of optional privileges
[[wants.privilege]]
# Privilege identifier
# List of optional services
[[wants.service]]
# Service identifier
[[wants.module]]
Optional
The module
section declares optional system features that the application may use. Every Vega system defines the list of modules that it is composed with, and that application packages may declare a dependency on. Application packages are expected to continue to function if the wanted module is not available on a Vega system. Developers may use this capability to light up optional features when it is available on a Vega system.
Fields
-
id
(string, required): The fully-qualified identifier of the Vega system module.[wants] [[wants.module]] id = "/com.amazon.kepler.media@IContentLauncher1"
[[wants.privilege]]
Optional
The privileges
section declares the optional system privileges that the application requires to successfully call the APIs it depends on. Application packages are expected to continue to function
if the wanted privilege is not available on a Vega system. Every Vega system feature requires declaration of specific privileges to access varied set of system capabilities and capabilities offered by other installed applications.
Fields
-
id
(string, required): The fully-qualified identifier for the privilege.[wants] [[wants.privilege]] id="com.amazon.network.privilege.net-info"
[[wants.service]]
Optional
The service
section declares optional system services that the application may use. Every Vega
system defines the list of available services which an application package may declare a dependency
on. Application packages are expected to continue to function if the wanted service is unavailable
on a Vega system. You can use this capability to light up optional features when it is available on a Vega system.
Fields
-
id
(string, required): The fully-qualified identifier of the Vega system module.[wants] [[wants.service]] id = "com.amazon.inputmethod.service"
Last updated: Sep 30, 2025