Partilhar via


Etapa 1: Criar um aplicativo de dispositivo UWP

Important

Os metadados do dispositivo foram preteridos e serão removidos em uma versão futura do Windows. Para obter informações sobre a substituição dessa funcionalidade, consulte Metadados do contêiner do pacote de driver.

Fluxo de trabalho do aplicativo do dispositivo, etapa 1.

Este tópico descreve o processo básico para criar um aplicativo de dispositivo UWP usando o Microsoft Visual Studio. Saiba mais sobre as tarefas que são comuns a todos os aplicativos de dispositivo UWP.

Um aplicativo de dispositivo UWP é um tipo especial de aplicativo UWP que os fabricantes de dispositivos criam para servir como um complemento para seu dispositivo interno ou periférico. Usando metadados de dispositivo, os aplicativos de dispositivo podem executar operações privilegiadas e instalar automaticamente quando um dispositivo está conectado. Para obter mais informações sobre aplicativos de dispositivo UWP, consulte Conheça aplicativos de dispositivo UWP.

Este tópico faz parte de uma série passo-a-passo. Consulte o tópico Criar um aplicativo de dispositivo UWP passo a passo para a introdução.

Antes de começar

Este guia passo a passo pressupõe que você criou um projeto de aplicativo UWP e que todos os drivers de dispositivo necessários já existem.

Criando o projeto de aplicativo da Microsoft Store

Antes de começar, você precisa ter instalado o Visual Studio e criado um projeto de aplicativo UWP. Se você ainda não fez isso, você pode baixar as ferramentas aqui. Para começar a usar o Microsoft Visual Studio, consulte Desenvolver aplicativos UWP usando o Visual Studio.

Requisitos do driver de dispositivo

Alguns aplicativos e APIs de dispositivo UWP exigem que seu dispositivo ofereça suporte a um driver fornecido pela Microsoft ou que seu driver ofereça suporte a um modelo de driver específico. Esta tabela lista os requisitos de driver para alguns aplicativos de dispositivo e APIs.

Aplicativo de dispositivo ou API Driver information
Aplicativos de dispositivo UWP para câmera O driver da câmera deve usar o modelo de driver AvStream. For more information on the AvStream driver model, see the AVStream Overview in the Windows Driver Kit. Um componente adicional, conhecido como Driver MFT (uma transformação de fundação de mídia), pode ser fornecido com o pacote de instalação do driver para fornecer efeitos personalizados para a câmera. Para saber mais, veja Aplicativos de dispositivo da Windows Store para câmeras.
Aplicativos de dispositivo UWP para impressoras As impressoras devem usar o driver de impressora v4. Consulte Desenvolvendo o driver de impressão v4 para obter mais informações.
USB APIs To use the Windows RuntimeWindows.Devices.UsbAPIs, your device must be compatible with the Winusb.sys driver.
APIs de Dispositivo de Interface Humana (HID) As APIs HID foram concebidas para utilização através de USB, Bluetooth, Bluetooth Smart e transportes I2C. To use the Windows RuntimeWindows.Devices.HumanInterfaceDevice APIs, your device must be compatible with the HIDClass.sys driver and the driver required by the transport. For more info, see HID Architecture.
Bluetooth GATT APIs To use the Windows Runtime Bluetooth GATT APIs, Windows.Devices.Bluetooth.GenericAttributeProfile, your device must be compatible with the BthLEEnum.sys driver.
Bluetooth RFCOMM APIs To use the Windows Runtime Bluetooth RFCOMM APIs, Windows.Devices.Bluetooth.Rfcomm, your device must be compatible with the Rfcomm.sys and BthEnum.sys drivers.

Important

O acesso ao dispositivo usando drivers personalizados requer aprovação da Microsoft. OEMs e IHVs que desejam implementar o acesso a dispositivos para um dispositivo especializado usando um driver personalizado devem primeiro entrar em contato com o contato da Microsoft para discutir seu cenário com a equipe do Ecossistema Windows. Para obter mais informações, consulte a seção Modelo de acesso de driver personalizado no guia de design de aplicativo de dispositivo UWP para dispositivos especializados internos ao PC.

Criar uma conta da Microsoft Store

É necessária uma conta de programador na Microsoft Store. Você precisará do nome do editor quando criar o manifesto da aplicação e os metadados do dispositivo nas etapas seguintes. Você também pode reservar um nome para seu aplicativo depois de criar um perfil da loja.

Para criar uma conta da Microsoft Store, vá para o Centro de Desenvolvimento do Windows.

Ao inserir o nome de apresentação do editor, insira o nome sob o qual as suas aplicações devem ser listadas na Microsoft Store. Você não poderá alterar esse nome até que a verificação da sua conta esteja concluída. Escolha o nome com cuidado, pois os clientes verão esse nome ao navegar e conhecerão seus aplicativos por esse nome.

Associar seu aplicativo à Microsoft Store

Depois de criar uma conta da Microsoft Store e selecionar um nome de editor, associe seu aplicativo à Microsoft Store. Doing so will automatically download the following values to your local app package manifest file, named Package.appxmanifest.

  • Nome de exibição do pacote

  • Package name

  • Publisher ID

  • Nome de exibição do publicador

Se já tiver desenvolvido metadados de dispositivo, depois de associar a aplicação à Microsoft Store, terá de atualizar os metadados do dispositivo com os valores do manifesto da aplicação.

Para associar seu aplicativo à Microsoft Store

  1. In Solution Explorer, right-click your project and then select Store > Associate App with the Store.

  2. Na caixa de diálogo Associar seu aplicativo à Microsoft Store , clique em Avançar. Ser-lhe-á pedido para iniciar sessão na Microsoft Store.

  3. On the Sign In page, sign in to the Microsoft Store and then click Next.

  4. Na página Selecione um nome de aplicativo para este pacote , selecione o Nome do aplicativo que você reservou. You can also click Reserve Name to go to the Microsoft Store to reserve one.

  5. After an app name is selected, click Next.

  6. Na página de resumo, revise os valores selecionados. If it looks good, click Associate. Otherwise, click Previous to go back and fix any errors. Clicking Associate automatically downloads the publisher display name and other values into the app package manifest.

Revisar o manifesto do pacote do aplicativo

Depois de associar a sua aplicação à Microsoft Store, reveja o manifesto do pacote da aplicação para verificar se o nome de exibição do publicador e outros valores foram inseridos conforme esperado. Certifique-se de que o título e o nome do aplicativo demonstrem uma forte conexão com o dispositivo. Observe também que apenas um aplicativo é permitido no pacote do aplicativo.

Para revisar o manifesto do pacote do aplicativo

  1. In Solution Explorer, double-click the package.appxmanifest file. Isso abre o Designer de Manifesto. O Designer de Manifest é uma interface gráfica para o arquivo XML subjacente.

  2. After the file opens in Manifest Designer, click the Packaging tab to see the Package and Publisher information.

    To see the same information in XML, right-click package.appxmanifest and select Open With > XML (Text) Editor.

  3. Anote o Nome do Pacote, o Nome do Editor e o ID do Aplicativo. Você precisará deles para a próxima etapa, Etapa 2: Criar metadados do dispositivo.

Escolha um certificado de editor

While you're reviewing the app package manifest with the Manifest Designer, choose a publisher certificate that matches the Publisher name in the manifest. While the Manifest Designer is open on the Packaging tab, click Choose Certificate to select the appropriate certificate.

Desenvolva seu aplicativo de dispositivo UWP

Ao começar a desenvolver seu aplicativo de dispositivo UWP, considere os seguintes pontos.

Device capabilities

Para acessar seu dispositivo, talvez seja necessário especificar um recurso de dispositivo no manifesto do pacote do aplicativo. These are specified with the DeviceCapability element of the Package.appxmanifest file in your app's project. Observe que alguns recursos do dispositivo devem ser especificados manualmente. Para obter mais informações, consulte Como especificar recursos do dispositivo no manifesto do pacote.

Reprodução Automática para aplicações de dispositivos UWP

A Reprodução Automática inicia a aplicação por predefinição quando o dispositivo está ligado. Para usar esse recurso, você precisará editar o manifesto do pacote do aplicativo e os metadados do dispositivo. Para saber mais, veja Reprodução Automática para aplicativos de dispositivo UWP.

Sincronizar ou atualizar o dispositivo em segundo plano

Você pode sincronizar ou atualizar seu dispositivo a partir de um aplicativo de dispositivo UWP usando tarefas em segundo plano do dispositivo. Para usar esse recurso, você precisará especificar seu aplicativo como um aplicativo privilegiado nos metadados do dispositivo. Para saber mais, veja Sincronização e atualização de dispositivos para aplicativos de dispositivo UWP.

Learn more

Usar o Kit de Certificação de Aplicativos Windows

Para dar ao seu aplicativo a melhor chance de obter certificação, valide-o e teste-o em seu computador antes de enviá-lo para certificação e listagem na Microsoft Store. Para obter mais informações, consulte Kit de Certificação de Aplicativos Windows.

Next step