共用方式為


適用于 Windows 8.1) 的 DeviceCapability (擴充功能架構

宣告封裝所需的裝置功能。

元素階層

<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個字元之間的字串,或格式為 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的 GUID。 Yes

 

子元素

無。

父項目

這個最外層的 (檔) 元素可能不會包含在任何其他專案中。

備註

如果 Name 屬性指定為 guid,則會將它驗證為 guid。

依預設,應用程式會獲得某些裝置的存取權。 針對 UWP 應用程式,這包括存取列印和掃描器裝置。 若要存取其他類型的裝置,您必須使用 DeviceCapability 元素來指定它們。 某些裝置功能必須手動新增至套件資訊清單。 如需詳細資訊,請參閱如何在套件資訊清單中指定裝置功能

如需功能聲明的詳細資訊,請參閱 應用程式功能宣告。

某些裝置功能需要子項目。 下表依名稱或 GUID 列出裝置功能,並指定是否需要任何子項目。

裝置功能 描述
location 提供使用者目前位置的存取。
麥克風 提供麥克風音訊摘要的存取。
proximity 與靠近電腦的裝置進行近距離無線通訊 (NFC) 時所需。 近距離欄位相近可用來傳送檔案,或與起火裝置上的應用程式連接。
攝像頭 提供相機影片摘要的存取權。
Usb 提供 Windows 中 Api 的存取權。裝置. Usb命名空間。 此功能需要子元素。 如需詳細資訊,請參閱 更新 USB 裝置的應用程式資訊清單套件
humaninterfacedevice 提供 Windows 中 Api 的存取權。HumanInterfaceDevice命名空間。 此功能需要子元素。 如需詳細資訊,請參閱如何指定 HID 的裝置功能
藍牙. genericAttributeProfile 提供 Windows 中 Api 的存取權。設備。藍牙。GenericAttributeProfile命名空間。 此功能需要子元素。 如需詳細資訊,請參閱如何指定藍牙的裝置功能
藍牙. rfcomm 提供 Windows 中 Api 的存取權。設備。藍牙。Rfcomm命名空間。 此功能需要子元素。 如需詳細資訊,請參閱如何指定藍牙的裝置功能
pointOfService 透過 Windows 提供服務點 (POS) 條碼掃描器和磁性 stripe 讀取器的存取。PointOfService命名空間。 Windows Phone 不支援這些 Api。
其他裝置 (以 GUID 表示) 包括特殊裝置和 Windows 可攜式裝置。

 

範例

以下是 功能 節點的範例。 如需更多範例,請參閱 如何在封裝資訊清單中指定裝置功能

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

另請參閱

應用程式功能宣告

如何在封裝資訊清單中指定裝置功能

需求

Namespace http://schemas.microsoft.com/appx/2010/manifest