Partilhar via


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.

  1. No Gerenciador de Soluções do Visual Studio, clique duas vezes no arquivo do manifesto do pacote Package.appxmanifest.

  2. Abra a guia Recursos.

  3. 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 disponível no Designer de Manifesto 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 disponível no Designer de Manifesto Permite o acesso a um feed de áudio do microfone. Dessa forma, o aplicativo pode gravar usando microfones conectados.
    Proximidade disponível no Designer de Manifesto 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 disponível no Designer de Manifesto 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)

Acessando conteúdo em armazenamento removível