DeviceCapability (的包架构Windows 8)
声明包所需的设备功能。
元素层次结构
语法
<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />
特性和元素
特性
属性 | 说明 | 数据类型 | 必须 | 默认值 |
---|---|---|---|---|
名称 | 设备功能的名称,指定为友好名称或设备接口类 GUID。 |
长度为 1 到 50 个字符的字符串,或格式为 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx 的 GUID。 | 是 |
子元素
无。
父元素
父元素 | 说明 |
---|---|
功能 | 声明对包所需的受保护用户资源的访问权限。 |
备注
如果 Name 属性指定为 GUID,则验证为 GUID。
默认情况下,UWP 应用有权访问打印设备、扫描程序设备和传感器设备。 若要访问其他类型的设备,必须使用 DeviceCapability 元素指定 它们。 某些设备功能必须手动添加到包清单中。 有关详细信息,请参阅如何在程序包清单中指定设备功能。
有关功能声明的信息,请参阅 应用功能声明。
某些设备功能需要子元素。 此表按名称或 GUID 列出设备功能,并指定是否要求任何子元素。
设备功能 | 说明 |
---|---|
bluetooth.genericAttributeProfile | 提供对中 API Windows。设备。蓝牙。GenericAttributeProfile 命名空间。 此功能需要子元素。 有关详细信息,请参阅如何为蓝牙指定设备功能。 |
bluetooth.rfcomm | 提供对中 API Windows。设备。蓝牙。Rfcomm 命名空间。 此功能需要子元素。 有关详细信息,请参阅如何为蓝牙指定设备功能。 |
humaninterfacedevice | 提供对中 API Windows。Devices.HumanInterfaceDevice 命名空间。 此功能需要子元素。 有关详细信息,请参阅如何为 HID 指定设备功能。 |
location | 提供对用户当前位置的访问。 |
麦克风 | 提供对麦克风的音频种子的访问。 |
pointOfService | 提供通过设备访问服务点 (POS) 条形码扫描仪和磁条读取器Windows。Devices.PointOfService 命名空间。 这些 API 在 Windows Phone。 |
邻近感应 | 需要近距离的设备之间的近场通信 (NFC)。 近场邻近可用于发送文件或与近邻设备上的应用连接。 |
serialcommunication | 提供对中 API Windows。Devices.SerialCommunication 命名空间。 有关在清单中定义此功能的信息,请参阅Windows。Devices.SerialCommunication 命名空间页。 |
Usb | 提供对中 API Windows。Devices.Usb 命名空间。 此功能需要子元素。 有关详细信息,请参阅 更新 USB 设备的应用清单包。 |
摄像头 | 提供对相机视频源的访问。 |
其他设备(由 GUID 代表) | 包括专用设备和 Windows 便携式设备。 |
示例
下面是 aCapabilities 节点的示例 。 有关更多示例, 请参阅如何在包清单中指定设备功能。
<Capabilities>
<Capability Name="internetClient"/>
<Capability Name="musicLibrary"/>
<Capability Name="videosLibrary"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
请参阅
要求
值 | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |