Указание возможностей устройства в манифесте пакета
Примечание
сведения о Windows 10 см . в разделе что отличается в Windows 10.
чтобы объявить каждую возможность устройства, необходимую для среда выполнения Windows приложения, добавьте элемент девицекапабилити и применимые дочерние элементы в манифест пакета.
Важно!
Некоторые возможности устройства необходимо указать вручную. например, необходимо использовать редактор XML (Text) , чтобы указать возможности устройства для USB, устройство HID (HID), точки обслуживания (POS), Bluetooth GATT и Bluetooth api RFCOMM.
Шаг 1.
Откройте файл Package.appxmanifest. в Microsoft Visual Studio откройте файл с помощью редактора XML (текстовый). для этого в Обозреватель решенийщелкните правой кнопкой мыши файл и выберите команду открыть с помощью. Затем выберите Редактор XML (текстовый) и нажмите кнопку ОК.
Шаг 2.
Добавьте один элемент девицекапабилити для каждой возможности устройства. В элементе capabilities может быть несколько элементов девицекапабилити и capability , но все элементы Девицекапабилити должны располагаться после элементов возможностей . Обратите внимание, что для некоторых возможностей устройства требуется несколько дочерних элементов. Дополнительные сведения см. в разделе девицекапабилити.
Примечание
не все api доступны как для приложений UWP, так и для Телефон приложений Windows 8. x. Дополнительные сведения о том, какие устройства поддерживаются каждым API, см. в справочной документации по API.
Пример веб-камеры
Ниже приведен пример возможности веб -устройства. Эта возможность устройства не требует дочерних элементов. Пример использования веб-камеры см. в статье запись звука или видео.
<Capabilities>
<Capability Name="internetClient"/>
<Capability Name="musicLibrary"/>
<Capability Name="videosLibrary"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
Пример для USB
Возможность USB- устройства обеспечивает доступ к api в Windows. Пространство имен Devices. USB . Дополнительные сведения см. в разделе Обновление пакета манифеста приложения для USB-устройства.
<DeviceCapability Name="usb">
<Device Id="vidpid:xxxx xxxx">
<Function Type="classId:xx xx xx"/>
<Function Type="name:xxxxx"/>
<Function Type="winUsbId:xxxxx"/>
</Device>
</DeviceCapability>
Пример устройство HID (HID)
Возможность устройства хуманинтерфацедевице обеспечивает доступ к api в Windows. Пространство имен Devices. Хуманинтерфацедевице . В этом примере возможность обеспечивает доступ к любому устройству определенной функции. Подробнее: Определение возможностей устройств для HID.
<DeviceCapability Name="humaninterfacedevice">
<Device Id="any">
<Function Type="usage:xxxx xxxx"/>
</Device>
</DeviceCapability>
Пример точки обслуживания (POS)
Возможность устройства pointOfService разрешает доступ к API в пространстве имен Windows.Devices.PointOfService. Эта возможность устройства не требует дочерних элементов.
<Capabilities>
<DeviceCapability Name="pointOfService"/>
</Capabilities>
пример Bluetooth GATT
Возможность устройства Bluetooth. женерикаттрибутепрофиле обеспечивает доступ к api в Windows. Устройствах. Bluetooth. Пространство имен женерикаттрибутепрофиле. В этом примере возможность обеспечивает доступ к любому устройству определенной функции. Подробнее: Определение возможностей устройств для Bluetooth.
<Capabilities>
<m2:DeviceCapability Name="bluetooth.genericAttributeProfile">
<m2:Device Id="any">
<m2:Function Type="name:xxxxxx"/>
</m2:Device>
</m2:DeviceCapability>
</Capabilities>
пример Bluetooth RFCOMM
Возможность устройства Bluetooth. RFCOMM обеспечивает доступ к api в Windows. Устройствах. Bluetooth. Пространство имен RFCOMM. В этом примере возможность обеспечивает доступ к любому устройству определенной функции. Подробнее: Определение возможностей устройств для Bluetooth.
<Capabilities>
<m2:DeviceCapability Name="bluetooth.rfcomm">
<m2:Device Id="any">
<m2:Function Type="serviceId:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"/>
</m2:Device>
</m2:DeviceCapability>
</Capabilities>
Связанные темы
Справочник по элементам Девицекапабилити
Объявления возможностей приложения