Включение возможностей устройств для приложения универсальная платформа Windows

В этом разделе объясняется, как объявить возможности устройств в Microsoft Visual Studio для использования камер, микрофонов, датчиков расположения и других устройств для приложения универсальная платформа Windows (UWP).

Укажите возможности устройства, которые будет использоваться приложением.

Приложения Windows требуют указания в манифесте пакета приложения при использовании определенных типов устройств. В Visual Studio можно объявить большинство возможностей с помощью конструктора манифестов или добавить их вручную, как описано в разделе "Указание возможностей устройства в манифесте пакета (вручную)". В этом руководстве предполагается, что вы используете конструктор манифестов.

Примечание.

Некоторые типы устройств, таких как принтеры, сканеры и датчики, не нужно объявлять в манифесте пакета приложения.

  • В Visual Studio Обозреватель решений дважды щелкните файл манифеста пакета Package.appxmanifest.
  • Откройте вкладку "Возможности ".
  • Выберите возможности устройства, которые использует ваше приложение. Если вы не видите возможность, которую вы ищете в конструкторе манифестов, добавьте ее вручную. Дополнительные сведения см. в разделе "Как указать возможности устройства в манифесте пакета".
Возможность устройства Конструктор манифеста Description
AllJoyn Available in Manifest Designer Позволяет приложениям и устройствам с поддержкой AllJoyn в сети обнаруживать и взаимодействовать друг с другом. Приложения, обращаюющиеся к API в пространстве имен Windows.Devices.AllJoyn , должны использовать эту возможность.
Заблокированные сообщения чата Available in Manifest Designer Позволяет приложениям читать SMS и MMS-сообщения, заблокированные приложением фильтра нежелательной почты.
Доступ к сообщениям чата Available in Manifest Designer Позволяет приложениям читать и удалять текстовые сообщения. Он также позволяет приложениям хранить сообщения чата в системном хранилище данных.
Создание кода Available in Manifest Designer Позволяет приложениям динамически создавать код.
Корпоративная проверка подлинности Available in Manifest Designer Эта возможность распространяется на политику Microsoft Store. Она предоставляет возможность подключения к ресурсам корпоративной интрасети, которым требуются учетные данные домена. Эта возможность обычно не требуется для большинства приложений.
Интернет (клиент) Available in Manifest Designer Предоставляет исходящий доступ к Интернету и сетям в общественных местах, таких как аэропорты и кафе. Например, сети интрасети, в которых пользователь назначил сеть общедоступной. Большинство приложений, которым требуется доступ к Интернету, должны использовать возможность.
Интернет (клиент и сервер) Available in Manifest Designer Предоставляет входящий и исходящий доступ к Интернету и сетям в общественных местах, таких как аэропорты и кафе. Эта возможность является супермножеством Интернета (клиента). Если эта возможность также включена, не требуется включить Интернет (клиент ). Входящий доступ к критическим портам всегда блокируется.
Местонахождение Available in Manifest Designer Предоставляет доступ к текущему расположению. Это получается от выделенного оборудования, такого как датчик GPS на компьютере или производный от доступной сетевой информации.
Микрофон Available in Manifest Designer Предоставляет доступ к звуковому каналу микрофона. Это позволяет приложению записывать данные из подключенных микрофонов.
Фонотека Available in Manifest Designer Предоставляет возможность добавлять, изменять или удалять файлы в библиотеке музыки для локальных пк и компьютеров домашней группы.
Трехмерные объекты Available in Manifest Designer Предоставляет программный доступ к трехмерных объектов пользователя, позволяя приложению перечислять и получать доступ ко всем файлам в библиотеке без взаимодействия с пользователем. Эта возможность обычно используется в трехмерных приложениях и играх, которым требуется доступ ко всей библиотеке трехмерных объектов .
Телефонный звонок Available in Manifest Designer Позволяет приложениям получать доступ ко всем телефонным линиям на устройстве и выполнять следующие функции: поместите звонок на телефон и отобразите системный абонент без запроса пользователя; доступ к метаданным, связанным с строкой; триггеры, связанные с строкой. Позволяет приложению фильтра нежелательной почты, выбранному пользователем, задать и проверка список блокировок и вызвать сведения о источнике.
Библиотека изображений Available in Manifest Designer Предоставляет возможность добавлять, изменять или удалять файлы в библиотеке изображений для локальных пк и компьютеров домашней группы .
POS-терминал Available in Manifest Designer Предоставляет доступ к периферийным устройствам точки обслуживания. Эта возможность необходима для доступа к API в пространстве имен Windows.Devices.PointOfService.
Частные сети (клиент и сервер) Available in Manifest Designer Предоставляет входящий и исходящий доступ к сетям Интрасети, у которых есть контроллер домена, прошедший проверку подлинности, или пользователь указал в качестве домашних или рабочих сетей. Входящий доступ к критическим портам всегда блокируется.
Proximity Available in Manifest Designer Предоставляет возможность подключения к устройствам в близком расположении к компьютеру через связь вблизи поля (NFC). Близкое расположение поблизости может использоваться для отправки файлов или обмена данными с приложением на соседнем устройстве.
Съемные носители Available in Manifest Designer Предоставляет возможность добавлять, изменять или удалять файлы на съемных устройствах хранения. Приложение может получить доступ только к типам файлов в съемных хранилищах, определенных в манифесте, с помощью объявления ассоциаций типов файлов. Приложение не может получить доступ к съемным хранилищам на компьютерах домашней группы .
Общие сертификаты пользователей Available in Manifest Designer Эта возможность распространяется на политику Microsoft Store. Он предоставляет возможность доступа к сертификатам программного обеспечения и оборудования, таким как смарт-карта сертификаты, для проверки удостоверения пользователя. При вызове связанных API во время выполнения пользователь должен выполнить действие (вставить карта, выбрать сертификат и т. д.). Эта возможность не требуется, если приложение включает частный сертификат с помощью объявления сертификатов .
Сведения об учетной записи пользователя Available in Manifest Designer Предоставляет приложениям возможность доступа к имени и рисунку пользователя. Эта возможность необходима для доступа к некоторым API-интерфейсам в пространстве имен Windows.System.UserProfile .
Библиотека видео Available in Manifest Designer Предоставляет возможность добавлять, изменять или удалять файлы в библиотеке видео для локальных пк и компьютеров домашней группы.
Вызов VOIP Available in Manifest Designer Позволяет приложениям получать доступ к API вызовов VOIP в пространстве имен Windows.ApplicationModel.Calls.
Веб-камера Available in Manifest Designer Предоставляет доступ к встроенной камере или подключенной веб-камере видеотрансляций. Это позволяет приложению записывать моментальные снимки и фильмы.
USB Предоставляет доступ к пользовательским USB-устройствам. Для этой возможности требуются дочерние элементы. Эта функция не поддерживается в Windows Телефон.
Устройство пользовательского интерфейса (HID) Предоставляет доступ к устройствам с человеческим интерфейсом (HID). Для этой возможности требуются дочерние элементы. Дополнительные сведения см. в разделе "Указание возможностей устройств для HID".
Bluetooth GATT Предоставляет доступ к устройствам Bluetooth LE через коллекцию основных служб, включенных служб, характеристик и дескрипторов. Для этой возможности требуются дочерние элементы. Дополнительные сведения см. в разделе "Как указать возможности устройства для Bluetooth".
Bluetooth RFCOMM Предоставляет доступ к API- интерфейсам, поддерживающим транспорт базовой скорости и расширенной скорости данных (BR/EDR), а также позволяет приложению UWP получить доступ к устройству, реализующего профиль последовательного порта (SPP). Для этой возможности требуются дочерние элементы. Дополнительные сведения см. в разделе "Как указать возможности устройства для Bluetooth".

Использование API среда выполнения Windows для взаимодействия с устройством

В следующей таблице перечислены некоторые возможности среда выполнения Windows API.

Возможность устройства API
AllJoyn Windows.Devices.AllJoyn
Заблокированные сообщения чата Windows.ApplicationModel.CommunicationBlocking
Местонахождение Дополнительные сведения см. в Карты и расположении.
Телефонный звонок Windows.ApplicationModel.Calls
Сведения об учетной записи пользователя Windows.System.UserProfile
Вызов VOIP Windows.ApplicationModel.Calls
USB Windows.Devices.Usb
СПРЯТАЛ Windows.Devices.HumanInterfaceDevice
Bluetooth GATT Windows.Devices.Bluetooth.GenericAttributeProfile
Bluetooth RFCOMM Windows.Devices.Bluetooth.Rfcomm
POS-терминал Windows.Devices.PointOfService