DeviceCapability (esquema de extensiones para Windows 8.1)
Declara una funcionalidad de dispositivo requerida por un paquete.
Jerarquía de elemento
<DeviceCapability>
Sintaxis
<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />
Atributos y elementos
Atributos
Atributo | Descripción | Tipo de datos | Obligatorio | Valor predeterminado |
---|---|---|---|---|
Nombre | Nombre de la funcionalidad del dispositivo, especificado como nombre descriptivo o GUID de clase de interfaz de dispositivo. |
Una cadena de entre 1 y 50 caracteres o un GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | Sí |
Elementos secundarios
Ninguno.
Elementos primarios
Este elemento más externo (documento) no puede estar incluido en ningún otro elemento.
Comentarios
Si el atributo Name se especifica como GUID, se valida como GUID.
Las aplicaciones tienen acceso a algunos dispositivos de forma predeterminada. En el caso de las aplicaciones para UWP, esto incluye el acceso a los dispositivos de impresión y escáner. Para acceder a otros tipos de dispositivos, debe especificarlos mediante un elemento DeviceCapability . Algunas funcionalidades del dispositivo se deben agregar manualmente al manifiesto del paquete. Para más información, consulta Cómo especificar funcionalidades de dispositivos en un manifiesto del paquete.
Para más información sobre las declaraciones de funcionalidad, consulte Declaraciones de funcionalidad de la aplicación.
Algunas funcionalidades del dispositivo requieren elementos secundarios. En esta tabla se enumeran las funcionalidades del dispositivo por nombre o GUID y se especifica si se requieren elementos secundarios.
Funcionalidad del dispositivo | Descripción |
---|---|
ubicación | Proporciona acceso a la ubicación actual del usuario. |
Micrófono | Proporciona acceso al audio del micrófono. |
proximity | Esta funcionalidad es necesaria para la transmisión de datos en proximidad (NFC) entre dispositivos que están cerca unos de otros. La proximidad del campo cercano se puede usar para enviar archivos o conectarse con una aplicación en un dispositivo remoto. |
Webcam | Proporciona acceso a la fuente de vídeo de la cámara. |
Usb | Proporciona acceso a las API de la Windows. Espacio de nombres Devices.Usb. Esta capacidad requiere elementos secundarios. Para más información, consulte Actualización del paquete de manifiesto de aplicación para un dispositivo USB. |
humaninterfacedevice | Proporciona acceso a las API de la Windows. Espacio de nombres Devices.HumanInterfaceDevice. Esta capacidad requiere elementos secundarios. Para más información, consulta Cómo especificar funcionalidades de dispositivos para HID. |
bluetooth.genericAttributeProfile | Proporciona acceso a las API de la Windows. Dispositivos. Bluetooth. Espacio de nombres GenericAttributeProfile. Esta capacidad requiere elementos secundarios. Para más información, consulta Cómo especificar funcionalidades de dispositivos para Bluetooth. |
bluetooth.rfcomm | Proporciona acceso a las API de la Windows. Dispositivos. Bluetooth. Espacio de nombres Rfcomm. Esta capacidad requiere elementos secundarios. Para más información, consulta Cómo especificar funcionalidades de dispositivos para Bluetooth. |
pointOfService | Proporciona acceso a escáneres de códigos de barras de punto de servicio (POS) y lectores de franjas magnéticos, a través del Windows. Espacio de nombres Devices.PointOfService. Estas API no se admiten en Windows Phone. |
Otros dispositivos (representados mediante GUID) | Incluye dispositivos especializados y dispositivos portátiles de Windows. |
Ejemplos
Este es un ejemplo de un nodo Funcionalidades . Para obtener más ejemplos, consulte Especificación de funcionalidades de dispositivo en un manifiesto de paquete.
<Capabilities>
<Capability Name="internetClient"/>
<Capability Name="musicLibrary"/>
<Capability Name="videosLibrary"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
Consulte también
Declaraciones de funcionalidades de las aplicaciones
Cómo especificar funcionalidades de dispositivo en un manifiesto del paquete
Requisitos
Value | |
---|---|
Espacio de nombres | http://schemas.microsoft.com/appx/2010/manifest |