<Capabilities> Element

Protected user resources that the package requires.

This element is optional.

Syntax

<Capabilities >
</Capabilities>  

Element information

Parent elements Package
Child elements Capability, mx:Capability, DeviceCapability

Remarks

Individual apps have capabilities: the ability to access specific user-sensitive system resources. Each app advertises which capabilities it is using to allow users to see what capabilities are required. For example, think of your favorite smartphone and how it notifies you that a newly-installed app will use your location or identity information; capabilities enable similar notification and transparency for Xbox One apps.

App capabilities are declared in an app’s application manifest in the following elements:

Capabilities
A parent node that contains one or more of the following nodes.

Capability
Declares the app’s required access to the internet and local subnet.

mx:Capability
Declares the app’s required access to Kinect functionality.

DeviceCapability
Declares the app’s required access to the PlayReady driver, virtual graphics driver, and HDMI capture.

See the individual reference topics listed above for a complete list of supported capabilities.

Example

<Capabilities>
  <Capability Name="internetClientServer" />
  <mx:Capability Name="contentRestrictions"/>
  <mx:Capability Name="kinectVision"/>
  <mx:Capability Name="kinectAudio"/>
  <mx:Capability Name="kinectFace"/>
  <mx:Capability Name="kinectExpressions"/>
  <mx:Capability Name="kinectGamechat"/>
  <mx:Capability Name="kinectRequired"/>
  <DeviceCapability Name="6a7e5907-885c-4bcb-b40a-073c067bd3d5"/>
</Capabilities>