DeviceCapability (esquema de pacote para Windows 8)

Declara uma funcionalidade de dispositivo exigida por um pacote.

Hierarquia de elementos

<Agrupa>
<Funcionalidades>
<DeviceCapability>

Syntax

<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />

Atributos e elementos

Atributos

Atributo Descrição Tipo de dados Obrigatório Valor padrão
Nome

O nome da funcionalidade do dispositivo, especificado como um nome amigável ou um GUID de classe de interface de dispositivo.

Uma cadeia de caracteres entre 1 e 50 caracteres de comprimento ou um GUID no formato XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Yes

 

Elementos filho

Nenhum.

Elementos pai

Elemento pai Descrição
Funcionalidades

Declara o acesso a recursos de usuário protegidos que o pacote requer.

 

Comentários

Se o atributo Name for especificado como um GUID, ele será validado como GUID.

Por padrão, os aplicativos UWP têm acesso a dispositivos de impressão, scanner e sensor. Para acessar outros tipos de dispositivos, você deve especificá-los usando um elemento DeviceCapability . Alguns recursos do dispositivo devem ser adicionados ao manifesto do pacote manualmente. Para obter mais informações, consulte Como especificar funcionalidades do dispositivo em um manifesto do pacote.

Para obter mais informações sobre declarações de recursos, consulte declarações de recursos de aplicativo.

Alguns recursos de dispositivo exigem elementos filho. Esta tabela lista os recursos do dispositivo por nome ou GUID e especifica se qualquer elemento filho é necessário.

Funcionalidade do dispositivo Descrição
Bluetooth. genericAttributeProfile Fornece acesso a APIs no Windows. Pseudodispositivos. Bluetooth. Namespace GenericAttributeProfile . Essa funcionalidade pede elementos filho. Para obter mais informações, consulte Como especificar funcionalidades do dispositivo para Bluetooth.
Bluetooth. RFCOMM Fornece acesso a APIs no Windows. Pseudodispositivos. Bluetooth. Namespace RFCOMM . Essa funcionalidade pede elementos filho. Para obter mais informações, consulte Como especificar funcionalidades do dispositivo para Bluetooth.
humaninterfacedevice Fornece acesso a APIs no Windows. Namespace Devices. HumanInterfaceDevice . Essa funcionalidade pede elementos filho. Para obter mais informações, consulte Como especificar funcionalidades do dispositivo em HID.
local Fornece acesso ao local atual do usuário.
Phone Fornece acesso à alimentação de áudio do microfone.
pointOfService Fornece acesso a scanners de código de barras de POS (ponto de serviço) e leitores de faixas magnéticas, por meio do Windows. Namespace Devices. PointOfService . Não há suporte para essas APIs no Windows Phone.
proximity Necessária para a NFC (transmissão de dados a curta distância) entre dispositivos nas proximidades. A proximidade de campo próximo pode ser usada para enviar arquivos ou conectar-se a um aplicativo em um dispositivo proximate.
serialcommunication Fornece acesso a APIs no Windows. Namespace Devices. SerialCommunication . Para obter mais informações sobre como definir esse recurso no manifesto, consulte o Windows. Página de namespace Devices. SerialCommunication .
dispositivo Fornece acesso a APIs no Windows. Namespace de Devices. USB . Essa funcionalidade pede elementos filho. Para obter mais informações, consulte atualizando o pacote de manifesto do aplicativo para um dispositivo USB.
integrada Fornece acesso ao feed de vídeo da câmera.
Outros dispositivos (representados por GUIDs) Inclui dispositivos especializados e Dispositivos Portáteis do Windows.

 

Exemplos

Aqui está um exemplo de um nó derecursos . Para obter mais exemplos, consulte como especificar recursos de dispositivo em um manifesto de pacote.

<Capabilities>
  <Capability Name="internetClient"/>
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
  <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/>
</Capabilities>

Confira também

Declarações de funcionalidades do aplicativo

Como especificar as funcionalidades do dispositivo em um manifesto do pacote

Requisitos

Valor
Namespace http://schemas.microsoft.com/appx/2010/manifest