Como habilitar os recursos do dispositivo
[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente]
Este tutorial descreve como declarar recursos do dispositivo no Microsoft Visual Studio. Isso permite que o aplicativo use câmeras, microfones, sensores de localização e outros dispositivos.
O que você precisa saber
Tecnologias
- Tempo de Execução do Windows
Pré-requisitos
- Visual Studio
Instruções
Etapa 1: Especificar as funcionalidades do dispositivo que o aplicativo vai usar
Os aplicativos da Windows Store e do Windows Phone pedem que você especifique no manifesto do pacote do aplicativo quando vai usar determinados tipos de dispositivos. No Visual Studio, você pode declarar a maioria das funcionalidades usando o Designer de Manifesto ou adicioná-las manualmente conforme descrito em Como especificar funcionalidades do dispositivo no manifesto do pacote (manualmente). Este tutorial pressupõe que você esteja usando o Designer de Manifesto.
No Gerenciador de Soluções do Visual Studio, clique duas vezes no arquivo do manifesto do pacote Package.appxmanifest.
Abra a guia Recursos.
Selecione as funcionalidades do dispositivo que o seu aplicativo usa. Se a funcionalidade que você busca não aparecer no Designer de Manifesto, adicione-a manualmente. Para saber mais, veja Como especificar funcionalidades do dispositivo no manifesto do pacote.
Recurso do dispositivo Designer de Manifesto Descrição Local Permite o acesso ao local atual. Ele é obtido de um hardware dedicado, como um sensor de GPS no computador, ou de informações disponíveis na rede. Microfone Permite o acesso a um feed de áudio do microfone. Dessa forma, o aplicativo pode gravar usando microfones conectados. Proximidade Fornece a capacidade de se conectar a dispositivos próximos ao computador por meio de NFC (transmissão de dados a curta distância). A proximidade a curta distância pode ser usada para enviar arquivos ou para se conectar a um aplicativo em um dispositivo próximo. Webcam Permite o acesso a um feed de vídeo da webcam. Dessa forma, o aplicativo pode capturar instantâneos e filmes usando webcams conectadas. USB Permite o acesso a dispositivos USB personalizados. Essa funcionalidade pede elementos filho. Para saber mais, veja Atualizando o manifesto do pacote do aplicativo para um dispositivo USB. Esse recurso não tem suporte no Windows Phone. HID (Dispositivo de Interface Humana) Permite o acesso a HID (Dispositivos de Interface Humana). Essa funcionalidade pede elementos filho. Para saber mais, veja Como especificar funcionalidades do dispositivo em HID. GATT Bluetooth Permite o acesso a dispositivos LE Bluetooth através de uma coleção de serviços primários, serviços incluídos, características e descritores. Essa funcionalidade pede elementos filho. Para saber mais, veja Como especificar funcionalidades do dispositivo para Bluetooth. RFCOMM Bluetooth Permite o acesso a APIs compatíveis com o transporte BR/EDR (Basic Rate/Extended Data Rate) e também que o aplicativo da Windows Store acesse um dispositivo que implementa SPP (Serial Port Profile). Essa funcionalidade pede elementos filho. Para saber mais, veja Como especificar funcionalidades do dispositivo para Bluetooth. pointOfService Permite o acesso a scanners de código de barras e leitores de tarja magnética POS (Ponto do Serviço). Esse recurso não tem suporte no Windows Phone.
Etapa 2: Use a API de Tempo de execução do Windows para comunicar com o seu dispositivo
A tabela a seguir lista as APIs do Tempo de Execução do Windows a serem usadas com cada recurso do dispositivo.
Recurso do dispositivo | API |
---|---|
Local | Veja Detectando localização geográfica para obter tutoriais. |
Microfone | Veja Adicionando multimídia ao seu aplicativo para obter tutoriais. |
Proximidade | Veja os tutoriais em Suporte a proximidade e toque. |
Webcam | Veja Adicionando multimídia ao seu aplicativo para ter acesso aos tutoriais. |
USB | Windows.Devices.Usb (Sem suporte no Windows Phone). |
HID | Windows.Devices.HumanInterfaceDevice |
GATT Bluetooth | Windows.Devices.Bluetooth.GenericAttributeProfile |
RFCOMM Bluetooth | Windows.Devices.Bluetooth.Rfcomm |
POS (Ponto do Serviço) | Windows.Devices.PointOfService (Sem suporte no Windows Phone). |
Comentários
Observe que alguns tipos de dispositivos, como impressoras, scanners e sensores, não precisam ser declarados no manifesto do pacote do aplicativo.
Tópicos relacionados
DeviceCapability element reference
Declarações de funcionalidades do aplicativo
Como especificar funcionalidades do dispositivo no manifesto do pacote (manualmente)