適用于 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 |