Девицекапабилити (схема пакета для 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 |