as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持
感谢您的访问。此页面目前仅提供英语版本。我们正在开发中文版本。谢谢您的理解。

Manifest [needs] Section

The [needs] section declares the system capabilities that the application requires to function on a Vega device. This information helps Vega package manager and Amazon Appstore to ensure the application is installed on the supported devices. Carefully declare the application's needs for your desired device targeting. You can choose a combination of needs and wants to maximize your device reach, while providing enhanced features on applicable devices.

[needs]
# List of required modules
[[needs.module]]
# Module identifier

# List of required privileges
[[needs.privilege]]
# Privilege identifier

[[needs.module]]

Optional

The modules section declares the mandatory set of features that the application requires to function. Every Vega system defines the list of modules that it is composed with, and that application packages may declare a dependency on. Developers must ensure they declare their module dependencies to ensure their app runs successfully on Vega system. This also ensures backward and forward compatibility as the Vega system evolves.

Fields

  • id (string, required): The fully-qualified identifier of the Vega system module.

      [needs]
      [[needs.module]]
      id = "/com.amazon.kepler.media@IContentLauncher1"
    

[[needs.privilege]]

Optional

The privileges section declares the specific system privileges that the application requires to successfully call the APIs it depends on. Vega system features may require 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.

      [needs]
      [[needs.privilege]]
      id = "com.amazon.network.privilege.net-info"
    

Last updated: Sep 30, 2025