DeviceCapability (Erweiterungsschema für Windows 8.1)
Deklariert eine Gerätefunktion, die für ein Paket erforderlich ist.
Elementhierarchie
<DeviceCapability>
Syntax
<DeviceCapability Name = A string between 1 and 50 characters in length or a GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. />
Attribute und Elemente
Attributes
Attribut | BESCHREIBUNG | Datentyp | Erforderlich | Standardwert |
---|---|---|---|---|
Name | Der Name der Gerätefunktion, entweder als Anzeigename oder als GUID der Geräteschnittstellenklasse angegeben. |
Eine Zeichenfolge zwischen 1 und 50 Zeichen oder eine GUID im Format xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | Ja |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Dieses äußerste Element (Dokument) darf nicht in anderen Elementen enthalten sein.
Hinweise
Wenn das Name-Attribut als GUID angegeben ist, wird es als GUID überprüft.
Apps wird standardmäßig Zugriff auf einige Geräte gewährt. Für UWP-Apps umfasst dies den Zugriff auf Druck- und Scannergeräte. Um auf andere Gerätetypen zuzugreifen, müssen Sie sie mithilfe eines DeviceCapability-Elements angeben. Einige Gerätefunktionen müssen dem Paketmanifest manuell hinzugefügt werden. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen in einem Paketmanifest.
Weitere Informationen zu Funktionsdeklarationen finden Sie unter Deklarationen von App-Funktionen.
Einige Gerätefunktionen erfordern untergeordnete Elemente. In dieser Tabelle werden die Gerätefunktionen nach Name oder GUID aufgelistet, und es wird angegeben, ob untergeordnete Elemente erforderlich sind.
Gerätefunktion | BESCHREIBUNG |
---|---|
location | Bietet Zugriff auf den aktuellen Ort des Benutzers. |
Mikrofon | Bietet Zugriff auf den Audiofeed des Mikrofons. |
Näherung | Erforderlich für die Nahfeldkommunikation (Near-Field Communication, NFC) zwischen Geräten in unmittelbarer Nähe. Near-Field Proximity kann verwendet werden, um Dateien zu senden oder eine Verbindung mit einer App auf einem proximate-Gerät herzustellen. |
Webcam | Ermöglicht den Zugriff auf den Videofeed der Kamera. |
Usb | Ermöglicht den Zugriff auf APIs im Windows. Devices.Usb-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter Aktualisieren des App-Manifestpakets für ein USB-Gerät. |
humaninterfacedevice | Ermöglicht den Zugriff auf APIs im Windows. Devices.HumanInterfaceDevice-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für HID. |
bluetooth.genericAttributeProfile | Ermöglicht den Zugriff auf APIs im Windows. Geräte. Bluetooth. GenericAttributeProfile-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für Bluetooth. |
bluetooth.rfcomm | Ermöglicht den Zugriff auf APIs im Windows. Geräte. Bluetooth. Rfcomm-Namespace. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für Bluetooth. |
pointOfService | Ermöglicht den Zugriff auf Point of Service(POS)-Barcodescanner und Magnetstreifenleser über die Windows. Devices.PointOfService-Namespace. Diese APIs werden auf Windows Phone nicht unterstützt. |
Sonstige Geräte (durch GUIDs dargestellt) | Umfasst spezielle Geräte und tragbare Windows-Geräte. |
Beispiele
Hier sehen Sie ein Beispiel für einen Capabilities-Knoten . Weitere Beispiele finden Sie unter Angeben von Gerätefunktionen in einem Paketmanifest.
<Capabilities>
<Capability Name="internetClient"/>
<Capability Name="musicLibrary"/>
<Capability Name="videosLibrary"/>
<DeviceCapability Name="microphone"/>
<DeviceCapability Name="webcam"/>
</Capabilities>
Siehe auch
Deklarationen von App-Funktionen
Angeben von Gerätefunktionen in einem Paketmanifest
Anforderungen
Wert | |
---|---|
Namespace | http://schemas.microsoft.com/appx/2010/manifest |