用于 Windows 8.1 的 DeviceCapability (扩展架构)
声明包所需的设备功能。
元素层次结构
<DeviceCapability>
语法
<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-xxxxxxxxxxxx 的 GUID。 | 是 |
子元素
无。
父元素
此最外层 (文档) 元素可能不会包含在任何其他元素中。
备注
如果将 Name 特性指定为 guid,则将其验证为 guid。
默认情况下,会向应用授予对某些设备的访问权限。 对于 UWP 应用,这包括对打印和扫描设备的访问权限。 若要访问其他类型的设备,必须使用 DeviceCapability 元素指定它们。 某些设备功能必须手动添加到包清单中。 有关详细信息,请参阅如何在程序包清单中指定设备功能。
有关功能声明的详细信息,请参阅 应用功能声明。
某些设备功能需要子元素。 此表按名称或 GUID 列出设备功能,并指定是否需要任何子元素。
设备功能 | 说明 |
---|---|
location | 提供对用户当前位置的访问。 |
十分 | 提供对麦克风的音频种子的访问。 |
邻近感应 | 需要近距离的设备之间的近场通信 (NFC)。 近字段近程可用于发送文件或与近程设备上的应用程序连接。 |
摄像头 | 提供对摄像机视频源的访问权限。 |
拇指 | 提供对 Windows 中 Api 的访问。设备. Usb命名空间。 此功能需要子元素。 有关详细信息,请参阅 更新 USB 设备的应用程序清单包。 |
humaninterfacedevice | 提供对 Windows 中 Api 的访问。HumanInterfaceDevice命名空间。 此功能需要子元素。 有关详细信息,请参阅如何为 HID 指定设备功能。 |
Bluetooth.genericattributeprofile 替换 | 提供对 Windows 中 Api 的访问。装置.蓝牙。Bluetooth.genericattributeprofile 替换命名空间。 此功能需要子元素。 有关详细信息,请参阅如何为蓝牙指定设备功能。 |
rfcomm | 提供对 Windows 中 Api 的访问。装置.蓝牙。Rfcomm命名空间。 此功能需要子元素。 有关详细信息,请参阅如何为蓝牙指定设备功能。 |
pointOfService | 通过 Windows 提供对服务点 (POS) 条形码扫描器和磁条读取器的访问。PointOfService命名空间。 Windows Phone 上不支持这些 Api。 |
其他设备(由 GUID 代表) | 包括专用设备和 Windows 便携式设备。 |
示例
下面是 功能 节点的示例。 有关更多示例,请参阅 如何在包清单中指定设备功能。
<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 |