DeviceCapability (esquema de paquete para Windows 8)
Declara una funcionalidad de dispositivo requerida por un paquete.
Jerarquía de elemento
- <Paquete>
-
- <Capacidades>
- <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 un nombre descriptivo o un 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
Elemento primario | Descripción |
---|---|
Capabilities | Declara el acceso a los recursos de usuario protegidos que requiere el paquete. |
Comentarios
Si el atributo Name se especifica como GUID, se valida como GUID.
De forma predeterminada, las aplicaciones para UWP tienen acceso a los dispositivos de impresión, escáner y sensor. 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 |
---|---|
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. |
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. |
ubicación | Proporciona acceso a la ubicación actual del usuario. |
Micrófono | Proporciona acceso al audio del micrófono. |
pointOfService | Proporciona acceso a escáneres de código de barras de punto de servicio (POS) y lectores de bandas magnéticos, a través del Windows. Espacio de nombres Devices.PointOfService. Estas API no se admiten en Windows Phone. |
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 a un campo cercano se puede usar para enviar archivos o conectarse con una aplicación en un dispositivo remoto. |
serialcommunication | Proporciona acceso a las API de la Windows. Espacio de nombres Devices.SerialCommunication. Para obtener más información sobre cómo definir esta funcionalidad en el manifiesto, vea el Windows. Página del espacio de nombres Devices.SerialCommunication. |
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. |
Webcam | Proporciona acceso a la fuente de vídeo de la cámara. |
Otros dispositivos (representados mediante GUID) | Incluye dispositivos especializados y dispositivos portátiles de Windows. |
Ejemplos
Este es un ejemplo de un nodoCapabilities . Para obtener más ejemplos, consulte Especificación de las funcionalidades del 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 |