Compartir a través de


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.

 

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