Девицекапабилити (схема пакета для Windows 8)

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

Иерархия элементов

<Пакет>
<Возможности>
<DeviceCapability>

Синтаксис

<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />

Атрибуты и элементы

Атрибуты

Атрибут Описание Тип данных Обязательно Значение по умолчанию
имя;

Имя возможности устройства, указанное как понятное имя или GUID класса интерфейса устройства.

Строка длиной от 1 до 50 символов или GUID в формате XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Да

 

Дочерние элементы

Отсутствует.

Родительские элементы

Родительский элемент Описание
Capabilities

Объявляет доступ к защищенным ресурсам пользователя, которые требуются для пакета.

 

Remarks

Если атрибут Name указан как GUID, он проверяется как GUID.

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

Дополнительные сведения об объявлениях возможностей см. в разделе объявления возможностей приложений.

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

Возможность устройства Описание
Bluetooth. Женерикаттрибутепрофиле Предоставляет доступ к API в Windows. Устройствах. Bluetooth. Пространство имен женерикаттрибутепрофиле. Для этой возможности необходимы дочерние элементы. Подробнее: Определение возможностей устройств для Bluetooth.
Bluetooth. RFCOMM Предоставляет доступ к API в Windows. Устройствах. Bluetooth. Пространство имен RFCOMM. Для этой возможности необходимы дочерние элементы. Подробнее: Определение возможностей устройств для Bluetooth.
хуманинтерфацедевице Предоставляет доступ к API в Windows. Пространство имен Devices. Хуманинтерфацедевице . Для этой возможности необходимы дочерние элементы. Подробнее: Определение возможностей устройств для HID.
расположение Предоставляет доступ к текущему расположению пользователя.
звук Предоставляет доступ к звуковому каналу микрофона.
pointOfService Предоставляет доступ к сканерам штрихкодов точек обслуживания (POS) и считывателям магнитных полос с помощью Windows. Пространство имен Devices. PointOfService . Эти API не поддерживаются в Windows Phone.
proximity Предоставляет связь ближнего действия (NFC) между устройствами, находящимися в непосредственной близости. Близкое к полю сходство может использоваться для отправки файлов или подключения к приложению на устройстве проксимате.
сериалкоммуникатион Предоставляет доступ к API в Windows. Пространство имен Devices. Сериалкоммуникатион . Дополнительные сведения об определении этой возможности в манифесте см . в Windows. Страница пространства имен Devices. Сериалкоммуникатион .
накопитель Предоставляет доступ к API в Windows. Пространство имен Devices. USB . Для этой возможности необходимы дочерние элементы. Дополнительные сведения см. в разделе Обновление пакета манифеста приложения для USB-устройства.
бесед Предоставляет доступ к видеоканалу камеры.
Другие устройства (представленные кодами GUID) Включает специальные устройства и переносные устройства Windows.

 

Примеры

Ниже приведен пример узлавозможностей . Дополнительные примеры см. в разделе как указать возможности устройства в манифесте пакета.

<Capabilities>
  <Capability Name="internetClient"/>
  <Capability Name="musicLibrary"/>
  <Capability Name="videosLibrary"/>
  <DeviceCapability Name="microphone"/>
  <DeviceCapability Name="webcam"/>
</Capabilities>

См. также раздел

Объявления возможностей приложения

Указание возможностей устройства в манифесте пакета

Требования

Значение
Пространство имен http://schemas.microsoft.com/appx/2010/manifest