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 |