Поделиться через


Создание приложений устройств UWP

Important

Метаданные устройства являются устаревшими и будут удалены в будущем выпуске Windows. Сведения о замене этой функции см. в разделе Метаданные контейнера пакетов драйверов.

Производители устройств могут создать приложение устройства UWP, которое служит компаньоном для своего устройства. В этом разделе описываются компоненты приложения устройства UWP, основные шаги по созданию, а также порядок отправки метаданных приложения и устройства на панель мониторинга Microsoft Store и панель мониторинга оборудования Центра разработки Для Windows соответственно. Для более подробного ознакомления с каждым шагом см. "Создание приложения устройства UWP: пошаговые инструкции".

Стандартные блоки

На самом базовом уровне приложение устройства UWP — это приложение UWP , связанное с определенным устройством с помощью метаданных устройства. Существует четыре компонента приложения устройства UWP: устройство, приложение, пакет метаданных устройства и драйвер устройства. Вам не нужно использовать метаданные устройства для доступа к периферийным устройствам с помощью API протокола устройства (USB, HID, Bluetooth GATT и 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 Это физическое устройство. Peripheral devices are external to the PC enclosure. Internal devices are devices that reside inside or are integrated with the PC enclosure.
App Приложение устройства UWP — это приложение UWP, которое предоставляет настраиваемый пользовательский интерфейс для устройства, что позволяет пользователю получать доступ к уникальным функциям устройства. 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 Это расширенная версия любого пакета метаданных устройства, который вы, возможно, уже создали для Windows 7. В Windows 8.1 метаданные устройства создают связь между устройством и приложением. Эта ссылка определяется в идентификаторе интерфейса. 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. Windows автоматически загружает метаданные устройства из Службы Интернета метаданных Windows (WMIS).
Driver Все приложения устройств UWP используют драйверы, косвенно, для доступа к устройствам. Например, API-интерфейсы протокола устройства среды выполнения Windows, представленные в Windows 8.1, используют встроенные драйверы, чтобы позволить приложению взаимодействовать через USB, HID и Bluetooth. Дополнительные сведения о драйверах, используемых этими API, см. в шаге 1. Создание приложения устройства UWP.

Important

Для доступа к устройству с помощью пользовательских драйверов требуется утверждение от Корпорации Майкрософт. Дополнительные сведения см. в руководстве по проектированию приложений UWP для специализированных устройств на компьютере.

Development workflow

Существует шесть шагов по созданию приложения устройства UWP, если вы уже создали устройство и отправили все необходимые драйверы на панель мониторинга оборудования. Щелкните ссылки для получения дополнительных сведений о каждом шаге.

рабочий процесс разработки приложений для устройств.

Шаг 1. Создание приложения. Свяжите приложение с Microsoft Store, разработайте приложение и протестируйте его.

Шаг 2. Создание метаданных устройства. Используйте мастер создания метаданных устройства, чтобы связать приложение с устройством, создать пакет метаданных устройства и создать файл StoreManifest.xml (который указывает идентификатор интерфейса).

Шаг 3. Добавление идентификатора интерфейса в приложение. Включите файл StoreManifest.xml в приложение.

Если приложение является привилегированным приложением и не настроено для автоматической установки, шаг 3 не требуется.

Шаг 4. Тестирование метаданных устройства (локально). Используйте мастер разработки метаданных устройства для проверки и развертывания метаданных устройства на локальной рабочей станции разработки.

Шаг 5. Отправка приложения на панель мониторинга Microsoft Store. Используйте панель мониторинга, чтобы подтвердить данные о продаже и указать тестировщикам, что это приложение для устройств на платформе UWP.

Если приложение является привилегированным приложением и не настроено для автоматической установки, вы можете отправить приложение на панель мониторинга Microsoft Store после шага 6. Дополнительные сведения см. в разделе "Последовательность отправки привилегированных приложений".

Шаг 6. Отправка метаданных устройства на панель мониторинга оборудования Центра разработки Для Windows. Отправьте пакеты метаданных устройства вручную или используйте мастер разработки метаданных устройства для создания пакета массовой отправки, который можно отправить на панель мониторинга оборудования.

Стандартная последовательность отправки

При первом отправке метаданных приложения и устройства на различные панели мониторинга события должны выполняться в определенной последовательности. В следующей таблице также показано, когда необходимо отправить драйвер устройства.

Sequence Description Before continuing...
1 Отправьте драйвер устройства на панель управления оборудованием. Дождитесь, пока драйвер не будет доступен из Центра обновления Windows.
2 Отправьте приложение на панель мониторинга Microsoft Store. Подождите одобрения и пока приложение не будет опубликовано в Microsoft Store.
3 Отправьте метаданные устройства на панель мониторинга оборудования. Приложение должно находиться в Microsoft Store, прежде чем метаданные смогут пройти проверку на аппаратной панели мониторинга. Подождите 10 дней для принятия и распространения.
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. Если приложению требуется драйвер, который не предоставляется корпорацией Майкрософт, этот драйвер также должен присутствовать для работы приложения.  

Последовательность отправки привилегированного приложения

В некоторых случаях приложения устройств UWP не должны находиться в Microsoft Store перед отправкой метаданных устройства. Когда ваше приложение для устройства UWP:

  • Указано как привилегированное приложение

  • Не настроен для автоматической установки

Если это верно для приложения, вы можете отправить метаданные устройства на панель мониторинга оборудования перед отправкой приложения устройства UWP на панель мониторинга Microsoft Store. В таких случаях не нужно добавлять идентификатор интерфейса в приложение; Указание приложения в качестве привилегированного приложения в метаданных устройства достаточно для того, чтобы привилегии вступают в силу.

Приложения устройств UWP для принтеров и камер автоматически устанавливаются. Поэтому эти типы приложений устройств UWP должны соответствовать стандартной последовательности отправки и отправляться в Microsoft Store перед отправкой метаданных устройства.

Ограничения приложения устройства UWP

Производители устройств ограничены количеством приложений UWP, которые могут быть указаны в метаданных устройства для автоматической установки и привилегии приложения. Например, производители периферийных устройств (IHVs) могут отправлять до одного приложения, настроенного для автоматической установки и до одного приложения, указанного как привилегированное приложение. IHV может отправить одно приложение, соответствующее обоим ограничениям, или два приложения, каждое из которых соответствует только одному из ограничений.

Important

Нет ограничения на общее количество приложений устройств UWP, которые производитель устройств может отправить в Microsoft Store; эти ограничения применяются только к одному пакету метаданных устройства.

Мобильные операторы и изготовители оборудования имеют разные ограничения на количество приложений, которые они могут указывать в метаданных устройства. Для получения дополнительной информации изготовители оборудования должны связаться со своим представителем OEM в компании Майкрософт.

В каждом пакете метаданных устройства применяются следующие ограничения:

Developer Ограничение автоматической установки приложения Ограничение привилегированного приложения
IHV 1 1
Mobile operator 1 8
OEM contact Microsoft contact Microsoft