Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Important
Os metadados do dispositivo foram preteridos e serão removidos numa versão futura do Windows. Para obter informações sobre a substituição dessa funcionalidade, consulte Metadados de Contêiner do Pacote de Driver.
Os fabricantes de dispositivos podem criar um aplicativo de dispositivo UWP que serve como um complemento para seu dispositivo. Este tópico descreve os componentes de um aplicativo de dispositivo UWP, as etapas básicas para a criação de um e a ordem na qual você deve enviar seus metadados de aplicativo e dispositivo para o painel da Microsoft Store e o painel de hardware do Centro de Desenvolvimento do Windows, respectivamente. Para obter uma visão mais detalhada de cada etapa, consulte Criar um aplicativo de dispositivo UWP passo a passo.
Os blocos de construção
No nível mais básico, um aplicativo de dispositivo UWP é um aplicativo UWP associado a um dispositivo específico por meio de metadados do dispositivo. Há quatro componentes para um aplicativo de dispositivo UWP: um dispositivo, um aplicativo, um pacote de metadados de dispositivo e um driver de dispositivo. Você não precisa usar metadados de dispositivo para acessar um dispositivo periférico usando as APIs de protocolo do dispositivo (USB, HID, Bluetooth GATT e Bluetooth RFCOMM). But you do need to use device metadata to enable special features such as automatic installation, AutoPlay, and device update.
| Component | Description |
|---|---|
| Device | Esse é o dispositivo físico. Peripheral devices are external to the PC enclosure. Internal devices are devices that reside inside or are integrated with the PC enclosure. |
| App | Um aplicativo de dispositivo UWP é um aplicativo UWP que fornece uma experiência personalizada do usuário para o dispositivo, permitindo que o usuário acesse os recursos exclusivos do dispositivo. A device app contains a file named StoreManifest.xml that specifies the experience ID. The experience ID is a GUID that uniquely identifies a device metadata package. |
| Device metadata | Esta é uma versão estendida de qualquer pacote de metadados de dispositivo que você já tenha criado para o Windows 7. No Windows 8.1, os metadados do dispositivo criam um vínculo entre o dispositivo e o aplicativo. Esse link é identificado na ID da experiência. In addition to UI content for the PC (localizable model name, description, and photorealistic icons) the device metadata package specifies AutoPlay configuration and which app has privilege to access the device. O Windows baixa automaticamente os metadados do dispositivo do Serviço de Internet de Metadados do Windows (WMIS). |
| Driver | Todos os aplicativos de dispositivo UWP usam drivers, indiretamente, para acessar dispositivos. Por exemplo, as APIs de protocolo de dispositivo do Windows Runtime, introduzidas no Windows 8.1, usam drivers in-box para permitir que seu aplicativo se comunique por USB, HID e Bluetooth. Para obter mais informações sobre os drivers usados por essas APIs, consulte a Etapa 1: Criar um aplicativo de dispositivo UWP. |
Important
O acesso ao dispositivo usando drivers personalizados requer aprovação da Microsoft. Para obter mais informações, consulte o Guia de Design do Aplicativo de Dispositivo UWP para dispositivos especializados internos para o computador.
Development workflow
Há seis etapas para criar um aplicativo de dispositivo UWP, supondo que você já tenha criado seu dispositivo e enviado todos os drivers necessários para o Painel de Hardware. Clique nos links para obter mais detalhes sobre cada etapa.
Etapa 1: criar o aplicativo. Associe seu aplicativo à Microsoft Store, desenvolva o aplicativo e teste-o.
Etapa 2: criar os metadados do dispositivo. Use o Assistente de Criação de Metadados do Dispositivo para associar seu aplicativo ao seu dispositivo, criar um pacote de metadados do dispositivo e criar um arquivo StoreManifest.xml (que especifica a ID da experiência).
Etapa 3: Adicionar uma ID de experiência ao aplicativo. Incorpore o arquivo StoreManifest.xml em seu aplicativo.
Se seu aplicativo for um aplicativo privilegiado e não estiver configurado para instalação automática, a etapa 3 não será necessária.
Etapa 4: testar os metadados do dispositivo (localmente). Use o Assistente de Criação de Metadados do Dispositivo para validar e implantar os metadados do dispositivo em sua estação de trabalho de desenvolvimento local.
Etapa 5: Enviar o aplicativo para o painel da Microsoft Store. Use o painel para confirmar os detalhes de venda e indicar aos testadores que o aplicativo é um aplicativo de dispositivo UWP.
Se seu aplicativo for um aplicativo privilegiado e não estiver configurado para instalação automática, você poderá enviar seu aplicativo para o painel da Microsoft Store após a etapa 6. Para obter mais informações, consulte a sequência de envio de aplicativo privilegiado.
Etapa 6: Enviar metadados do dispositivo para o painel de hardware do Centro de Desenvolvimento do Windows. Envie pacotes de metadados do dispositivo manualmente ou use o Assistente de Criação de Metadados do Dispositivo para criar um pacote de envio em massa que você pode enviar para o painel de hardware.
Sequência de envio padrão
Na primeira vez que você envia os metadados do aplicativo e do dispositivo para os vários painéis, os eventos devem ocorrer em uma sequência específica. A tabela a seguir também mostra quando enviar um driver de dispositivo, se aplicável.
| Sequence | Description | Before continuing... |
|---|---|---|
| 1 | Envie o driver do dispositivo para o painel de hardware. | Aguarde até que o driver esteja disponível no Windows Update. |
| 2 | Envie o aplicativo para o painel da Microsoft Store. | Aguarde a aceitação e até que o aplicativo esteja ativo na Microsoft Store. |
| 3 | Envie os metadados do dispositivo para o painel de hardware. O aplicativo precisa estar na Microsoft Store antes que os metadados possam passar a validação no painel de hardware. | Aguarde 10 dias para aceitação e distribuição. |
| 4 | Finish: Users can benefit from all features of the Microsoft Store device app. Note that device app features like automatic installation, AutoPlay, and device update won't work until the user has the device metadata and the app on the PC. Se o aplicativo exigir um driver que não seja fornecido pela Microsoft, esse driver também precisará estar presente para que o aplicativo funcione. |
Sequência de envio de aplicativo privilegiado
Em alguns casos, os aplicativos de dispositivo UWP não precisam estar ativos na Microsoft Store antes de enviar os metadados do dispositivo. Quando seu aplicativo de dispositivo UWP:
É especificado como um aplicativo privilegiado
Não está configurado para instalação automática
Se isso for verdadeiro sobre seu aplicativo, você poderá enviar os metadados do dispositivo para o painel de hardware antes de enviar seu aplicativo de dispositivo UWP para o painel da Microsoft Store. Nesses casos, você não precisa adicionar a ID da experiência ao seu aplicativo; especificar seu aplicativo como um aplicativo privilegiado nos metadados do dispositivo é suficiente para que os privilégios entrem em vigor.
Aplicativos de dispositivo UWP para impressoras e câmeras são instalados automaticamente. Portanto, esses tipos de aplicativos de dispositivo UWP devem seguir a sequência de envio padrão e ser enviados para a Microsoft Store antes que os metadados do dispositivo sejam enviados.
Limites do aplicativo de dispositivo UWP
Os fabricantes de dispositivo são limitados no número de aplicativos UWP que podem ser especificados nos metadados do dispositivo para instalação automática e privilégio de aplicativo. Por exemplo, os fabricantes de dispositivos periféricos (IHVs) podem enviar até um aplicativo configurado para instalação automática e até um aplicativo especificado como um aplicativo privilegiado. Um IHV pode enviar um aplicativo que atenda a ambas as limitações ou aos dois aplicativos, com cada um atendendo apenas uma das limitações.
Important
Não há limite para o número total de aplicativos de dispositivo UWP que um fabricante de dispositivo pode enviar para a Microsoft Store. Esses limites se aplicam apenas a um único pacote de metadados de dispositivo.
As operadoras de celular e os OEMs têm limites diferentes no número de aplicativos que podem especificar nos metadados do dispositivo. Para obter mais informações, os OEMs devem entrar em contato com o representante OEM da Microsoft.
Em cada pacote de metadados do dispositivo, os seguintes limites se aplicam:
| Desenvolvedor | Limite do aplicativo de instalação automática | Limite de aplicativos privilegiados |
|---|---|---|
| IHV | 1 | 1 |
| Mobile operator | 1 | 8 |
| OEM | contact Microsoft | contact Microsoft |