Включение возможностей устройств для приложения универсальная платформа Windows
В этом разделе объясняется, как объявить возможности устройств в Microsoft Visual Studio для использования камер, микрофонов, датчиков расположения и других устройств для приложения универсальная платформа Windows (UWP).
Укажите возможности устройства, которые будет использоваться приложением.
Приложения Windows требуют указания в манифесте пакета приложения при использовании определенных типов устройств. В Visual Studio можно объявить большинство возможностей с помощью конструктора манифестов или добавить их вручную, как описано в разделе "Указание возможностей устройства в манифесте пакета (вручную)". В этом руководстве предполагается, что вы используете конструктор манифестов.
Примечание.
Некоторые типы устройств, таких как принтеры, сканеры и датчики, не нужно объявлять в манифесте пакета приложения.
- В Visual Studio Обозреватель решений дважды щелкните файл манифеста пакета Package.appxmanifest.
- Откройте вкладку "Возможности ".
- Выберите возможности устройства, которые использует ваше приложение. Если вы не видите возможность, которую вы ищете в конструкторе манифестов, добавьте ее вручную. Дополнительные сведения см. в разделе "Как указать возможности устройства в манифесте пакета".
Возможность устройства | Конструктор манифеста | Description |
---|---|---|
AllJoyn | Позволяет приложениям и устройствам с поддержкой AllJoyn в сети обнаруживать и взаимодействовать друг с другом. Приложения, обращаюющиеся к API в пространстве имен Windows.Devices.AllJoyn , должны использовать эту возможность. | |
Заблокированные сообщения чата | Позволяет приложениям читать SMS и MMS-сообщения, заблокированные приложением фильтра нежелательной почты. | |
Доступ к сообщениям чата | Позволяет приложениям читать и удалять текстовые сообщения. Он также позволяет приложениям хранить сообщения чата в системном хранилище данных. | |
Создание кода | Позволяет приложениям динамически создавать код. | |
Корпоративная проверка подлинности | Эта возможность распространяется на политику Microsoft Store. Она предоставляет возможность подключения к ресурсам корпоративной интрасети, которым требуются учетные данные домена. Эта возможность обычно не требуется для большинства приложений. | |
Интернет (клиент) | Предоставляет исходящий доступ к Интернету и сетям в общественных местах, таких как аэропорты и кафе. Например, сети интрасети, в которых пользователь назначил сеть общедоступной. Большинство приложений, которым требуется доступ к Интернету, должны использовать возможность. | |
Интернет (клиент и сервер) | Предоставляет входящий и исходящий доступ к Интернету и сетям в общественных местах, таких как аэропорты и кафе. Эта возможность является супермножеством Интернета (клиента). Если эта возможность также включена, не требуется включить Интернет (клиент ). Входящий доступ к критическим портам всегда блокируется. | |
Расположение | Предоставляет доступ к текущему расположению. Это получается от выделенного оборудования, такого как датчик GPS на компьютере или производный от доступной сетевой информации. | |
Микрофон | Предоставляет доступ к звуковому каналу микрофона. Это позволяет приложению записывать данные из подключенных микрофонов. | |
Фонотека | Предоставляет возможность добавлять, изменять или удалять файлы в библиотеке музыки для локальных пк и компьютеров домашней группы. | |
Трехмерные объекты | Предоставляет программный доступ к трехмерных объектов пользователя, позволяя приложению перечислять и получать доступ ко всем файлам в библиотеке без взаимодействия с пользователем. Эта возможность обычно используется в трехмерных приложениях и играх, которым требуется доступ ко всей библиотеке трехмерных объектов . | |
Телефонный звонок | Позволяет приложениям получать доступ ко всем телефонным линиям на устройстве и выполнять следующие функции: поместите звонок на телефон и отобразите системный абонент без запроса пользователя; доступ к метаданным, связанным с строкой; триггеры, связанные с строкой. Позволяет приложению фильтра нежелательной почты, выбранному пользователем, задать и проверить список блокировок и вызвать сведения о источнике. | |
Библиотека изображений | Предоставляет возможность добавлять, изменять или удалять файлы в библиотеке изображений для локальных пк и компьютеров домашней группы . | |
POS-терминал | Предоставляет доступ к периферийным устройствам точки обслуживания. Эта возможность необходима для доступа к API в пространстве имен Windows.Devices.PointOfService. | |
Частные сети (клиент и сервер) | Предоставляет входящий и исходящий доступ к сетям Интрасети, у которых есть контроллер домена, прошедший проверку подлинности, или пользователь указал в качестве домашних или рабочих сетей. Входящий доступ к критическим портам всегда блокируется. | |
Proximity | Предоставляет возможность подключения к устройствам в близком расположении к компьютеру через связь вблизи поля (NFC). Близкое расположение поблизости может использоваться для отправки файлов или обмена данными с приложением на соседнем устройстве. | |
Съемные носители | Предоставляет возможность добавлять, изменять или удалять файлы на съемных устройствах хранения. Приложение может получить доступ только к типам файлов в съемных хранилищах, определенных в манифесте, с помощью объявления ассоциаций типов файлов. Приложение не может получить доступ к съемным хранилищам на компьютерах домашней группы . | |
Общие сертификаты пользователей | Эта возможность распространяется на политику Microsoft Store. Он предоставляет возможность доступа к сертификатам программного обеспечения и оборудования, таким как сертификаты смарт-карт, для проверки удостоверения пользователя. При вызове связанных API во время выполнения пользователь должен принять меры (вставить карточку, выбрать сертификат и т. д.). Эта возможность не требуется, если приложение включает частный сертификат с помощью объявления сертификатов . | |
Сведения об учетной записи пользователя | Предоставляет приложениям возможность доступа к имени и рисунку пользователя. Эта возможность необходима для доступа к некоторым API-интерфейсам в пространстве имен Windows.System.UserProfile . | |
Библиотека видео | Предоставляет возможность добавлять, изменять или удалять файлы в библиотеке видео для локальных пк и компьютеров домашней группы. | |
Вызов VOIP | Позволяет приложениям получать доступ к API вызовов VOIP в пространстве имен Windows.ApplicationModel.Calls. | |
Веб-камера | Предоставляет доступ к встроенной камере или подключенной веб-камере видеотрансляций. Это позволяет приложению записывать моментальные снимки и фильмы. | |
USB | Предоставляет доступ к пользовательским USB-устройствам. Для этой возможности требуются дочерние элементы. Эта функция не поддерживается в Windows Phone. | |
Устройство пользовательского интерфейса (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 |