Share via


適用于 Windows 8) 的 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

 

子元素

無。

父項目

Parent 項目 描述
Capabilities

宣告封裝所需之受保護使用者資源的存取權。

 

備註

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

根據預設,UWP 應用程式可以存取列印、掃描器和感應器裝置。 若要存取其他類型的裝置,您必須使用 DeviceCapability 元素來指定它們。 某些裝置功能必須手動新增至套件資訊清單。 如需詳細資訊,請參閱如何在套件資訊清單中指定裝置功能

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

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

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