Application Manifest Schema

The package manifest is an XML document that contains the information the system needs to deploy, display, or update an Xbox One app. This information includes package identity, package dependencies, required capabilities, visual elements, and extensibility points. Every app package must include one package manifest.

A basic application manifest is created when creating an Xbox One project using the XDK templates. This initial application manifest will need to be modified to indicate capabilities and requirements of the app.

The application manifest is bundled with the app package created using Make Package (makepkg.exe).

In this section

Application
An app that comprises part of or all of the functionality delivered in the package.

Applications
One or more apps that comprise the package.

BackgroundTasks
Defines an app extensibility point of type windows.backgroundTasks. Background tasks run in a dedicated background host.

Capabilities
Protected user resources that the package requires.

Capability
Capability required by a package.

DefaultTile
Attributes affecting how the app will be displayed in the collection.

Description
A friendly description that can be displayed to users.

DeviceCapability
Device capability required by a package.

DisplayName
A friendly name that can be displayed to users.

Extension
Extensibility point for the app.

Extensions
One or more extensibility points for the app.

Identity
Globally unique identifier for a package. A package identity is represented as a tuple of attributes of the package.

Logo
Image containing the logo for the app.

mx:AllowedProduct
Parent title for a downloadable content package.

mx:AllowedUsages
Allowed usages for a secure device socket or a secure device association template.

mx:ApplicationEnvironment
App that comprises part of or all of the functionality delivered in the package.

mx:AudioPipeline
Version of the NUI audio pipeline the application was built against.

mx:Capability
Capability required by a package.

mx:ContentPackage
Indicates the application manifest is for downloadable content as a child of Properties. Contains information on the downloadable package as a child of <mx:PackageExtension Category=”xbox.contentpackage”>.

mx:ContentPackageVisualElements
Visual aspects of a downloadable content package.

mx:Extension
Extensibility point for the app.

mx:GpuAvailability
Specifies whether the system GPU reserve is fixed or variable.

mx:Kinect
Version of the NUI pipeline the application was built against and whether the application can consume data from newer versions of the pipeline.

mx:OSName
Operating system the package is for. Allowed values are era and sra.

mx:PackageExtension
Extensibility point at the package level.

mx:Rating
A content restriction rating applicable to the title.

mx:Ratings
Collection of content restriction ratings that are applicable to a title.

mx:RelatedProduct
Product related to a downloadable content package.

mx:RelatedProducts
Collection of products related to a downloadable content package.

mx:SecureDeviceAssociationTemplate
Parameters for a SecureDeviceAssociationTemplate object to instantiate.

mx:SecureDeviceAssociationTemplates
Collection of secure device association templates to instantiate.

mx:SecureDeviceAssociationUsage
A SecureDeviceAssociationUsage flag to enable.

mx:SecureDeviceSocketUsage
A SecureDeviceSocketUsage flag to enable.

mx:SocketDescription
Parameters for a SecureDeviceSocketDescription object to instantiate.

mx:SocketDescriptions
A collection of 0 or more SocketDescription nodes.

mx:SpeechPipeline
Version of the NUI speech pipeline the application was built against.

mx:TitleMemory
Contains configuration information for Xbox One title memory.

mx:TrialLicense
Controls suspension behavior of a title with a trial license.

mx:ViewState
An optional view state supported by the app.

mx:ViewStates
Collection of optional view states supported by an app.

mx:VisionPipeline
Version of the NUI vision pipeline the application was built against.

mx:XboxLive
An app extensibility point for Xbox Live.

mx:XboxMediaCapture
Specifies whether GameDVR and broadcasting should be disabled.

mx:XboxNetworkingManifest
Root network manifest node. It must be a child of a <Extension Category=”windows.xbox.networking”> node.

mx:XboxStore
Collection of elements specifying products related to a downloadable content package.

mx:XboxSystemResources
Contains configuration information for Xbox One system resources.

OSMaxVersionTested
The highest version of the OS that the package was tested on.

OSMinVersion
The minimum version of the operating system that the package requires.

Package
The root element of an app package manifest. The manifest describes the structure and capabilities of the software to the system.

Prerequisites
The minimum operating system and software requirements that must exist for the package to be applicable to the system.

Properties
Additional metadata about the package including attributes that describe how the package appears to users.

PublisherDisplayName
A friendly name for the publisher that can be displayed to users.

Resource
A language supported by the package.

Resources
Collection of languages supported by the package.

SplashScreen
The splash screen that will be displayed when the user launches an app.

Task
The type of task associated with a windows.backgroundTasks extension.

VisualElements
Visual aspects of the app that will be displayed on the console.

See also

Make Package (makepkg.exe)

Deploy (xbdeploy.exe)

Xbox One Deployment White Paper

Updates to the Application Manifest White Paper