Aktivieren von GerätefunktionenEnable device capabilities

In diesem Lernprogramm wird beschrieben, wie Gerätefunktionen in Microsoft Visual Studio deklariert werden.This tutorial describes how to declare device capabilities in Microsoft Visual Studio. Diese Funktionen ermöglichen Ihrer App die Verwendung von Kameras, Mikrofonen, Positionssensoren und anderen Geräten.This enables your app to use cameras, microphones, location sensors, and other devices.

Angeben der von der App verwendeten GerätefunktionenSpecify the device capabilities your app will use

Windows-Apps erfordern eine Angabe im App-Paketmanifest, wenn Sie bestimmte Gerätetypen verwenden.Windows apps require you to specify in the app package manifest when you use certain types of devices. In Visual Studio können Sie die meisten Funktionen mit dem Manifest-Designer deklarieren oder die Funktionen wie unter So wird's gemacht: Angeben von Gerätefunktionen in einem Paketmanifest (manuell) beschrieben manuell hinzufügen.In Visual Studio, you can declare most capabilities by using Manifest Designer or you can add them manually as described in How to specify device capabilities in a package manifest (manually). In diesem Lernprogramm wird vorausgesetzt, dass Sie den Manifest-Designer verwenden.This tutorial assumes you're using Manifest Designer.

Beachten Sie    einige Arten von Geräten, z. B. Drucker, Scanner und Sensoren, nicht in der app-Paketmanifest deklariert werden müssen.Note   Some types of devices, such as printers, scanners, and sensors, don't need to be declared in the app package manifest.

  • Doppelklicken Sie im Projektmappen-Explorer von Visual Studio auf die Paketmanifestdatei Package.appxmanifest.In Visual Studio Solution Explorer, double-click the package manifest file, Package.appxmanifest.
  • Öffnen Sie die Registerkarte Funktionen.Open the Capabilities tab.
  • Wählen Sie die Gerätefunktionen aus, die Ihre App verwendet.Select the device capabilities that your app uses. Wenn die gewünschte Funktion nicht im Manifest-Designer angezeigt wird, fügen Sie sie manuell hinzu.If you don't see the capability you're looking for in Manifest Designer, add it manually. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen in einem Paketmanifest.For more info, see How to specify device capabilities in a package manifest.
GerätefunktionDevice Capability Manifest-DesignerManifest Designer BeschreibungDescription
AllJoynAllJoyn Verfügbar im Manifest-Designer Ermöglicht es AllJoyn-fähigen Apps und Geräten in einem Netzwerk, sich gegenseitig zu erkennen und miteinander zu interagieren.Allows AllJoyn-enabled apps and devices on a network to discover and interact with each other. Alle Apps, die auf APIs im Windows.Devices.AllJoyn-Namespace zugreifen, müssen diese Funktion verwenden.App apps that access APIs in the Windows.Devices.AllJoyn namespace must use this capability.
Blockierte ChatnachrichtenBlocked Chat Messages Verfügbar im Manifest-Designer Ermöglicht Apps das Lesen von SMS- und MMS-Nachrichten, die von der Spamfilter-App blockiert wurden.Allows apps to read SMS and MMS messages that have been blocked by the Spam Filter app.
ChatnachrichtzugriffChat Message Access Verfügbar im Manifest-Designer Ermöglicht Apps das Lesen und Löschen von Textnachrichten.Allows apps to read and delete Text Messages. Ermöglicht Apps darüber hinaus das Speichern von Chatnachrichten im Systemdatenspeicher.It also allows apps to store chat messages in the system data store.
CodegenerierungCode Generation Verfügbar im Manifest-Designer Ermöglicht Apps das dynamische Generieren von Code.Allows apps to generate code dynamically.
UnternehmensauthentifizierungEnterprise Authentication Verfügbar im Manifest-Designer Diese Funktion unterliegt der Microsoft Store-Richtlinie.This capability is subject to the Microsoft Store policy. Sie bietet die Möglichkeit zum Herstellen einer Verbindung mit Intranetressourcen im Unternehmen, die Domänenanmeldeinformationen erfordern.It provides the capability to connect to enterprise intranet resources that require domain credentials. Diese Funktion ist in der Regel für die meisten Apps nicht erforderlich.This capability is not typically needed for most apps.
Internet (Client)Internet (Client) Verfügbar im Manifest-Designer Bietet ausgehenden Zugriff auf das Internet und auf Netzwerke an öffentlichen Orten wie Flughäfen und Cafés.Provides outbound access to the Internet and networks in public places like airports and coffee shops. Beispielsweise Intranetnetzwerke, für die der Benutzer das Netzwerk als „öffentlich“ festgelegt hat.For example, Intranet networks where the user has designated the network as public. Die Funktion sollte von den meisten Apps verwendet werden, die den Internetzugriff benötigen.Most apps that require Internet access should use the capability.
Internet (Client & Server)Internet (Client & Server) Verfügbar im Manifest-Designer Bietet ein- und ausgehenden Zugriff auf das Internet und auf Netzwerke an öffentlichen Orten wie Flughäfen und Cafés.Provides inbound and outbound access to the Internet and the networks in public places like airports and coffee shops. Diese Funktion ist eine Obermenge von Internet (Client) .This capability is a superset of Internet (Client). Internet (Client) muss nicht aktiviert sein, wenn diese Funktion ebenfalls aktiviert ist.Internet (Client) doesn't need to be enabled if this capability is also enabled. Der eingehende Zugriff auf kritische Ports ist immer gesperrt.Inbound access to critical ports is always blocked.
SpeicherortLocation Verfügbar im Manifest-Designer Bietet Zugriff auf die aktuelle Position.Provides access to the current location. Die Position wird von spezieller Hardware (z. B. einem GPS-Sensor im PC) abgerufen oder aus verfügbaren Netzwerkinformationen abgeleitet.This is obtained from dedicated hardware like a GPS sensor in the PC, or derived from available network information.
MikrofonMicrophone Verfügbar im Manifest-Designer Bietet Zugriff auf den Audiofeed des Mikrofons.Provides access to the microphone's audio feed. Mit dieser Funktion kann die App Audio von angeschlossenen Mikrofonen aufzeichnen.This allows the app to record from connected microphones.
MusikbibliothekMusic Library Verfügbar im Manifest-Designer Ermöglicht das Hinzufügen, Ändern oder Löschen von Dateien in der Musikbibliothek für den lokalen PC und die PCs der Heimnetzgruppe.Provides the capability to add, change, or delete files in the Music Library for the local PC and HomeGroup PCs.
3D-ObjekteObjects 3D Verfügbar im Manifest-Designer Bietet programmgesteuerten Zugriff auf die 3D-Objekte des Benutzers, wodurch die App alle Dateien in der Bibliothek auflisten und ohne Eingreifen des Benutzers darauf zugreifen kann.Provides programmatic access to the user's 3D Objects, allowing the app to enumerate and access all files in the library without user interaction. Diese Funktion wird in der Regel in 3D-Apps und -Spielen verwendet, die auf die gesamte 3D-Objektbibliothek zugreifen müssen.This capability is typically used in 3D apps and games that need to access the entire 3D Objects library.
TelefonanrufPhone Call Verfügbar im Manifest-Designer Ermöglicht Apps den Zugriff auf alle Telefonleitungen auf dem Gerät sowie das Ausführen der folgenden Funktionen: Tätigen eines Anrufs über die Telefonleitung und Anzeigen der systemeigenen Wählhilfe ohne Benutzeraufforderung; Zugreifen auf Leitungsmetadaten; Zugreifen auf Leitungstrigger.Allows apps to access all of the phone lines on the device and perform the following functions: place a call on the phone and show the system dialer without prompting the user; access line-related metadata; access line-related triggers. Festlegen und Überprüfen der Liste „Blockieren“ und der Informationen zum Anrufursprung durch die vom Benutzer ausgewählte Spamfilter-App.Allows the user-selected spam filter app to set and check the block list and call origin information.
BildbibliothekPictures Library Verfügbar im Manifest-Designer Ermöglicht das Hinzufügen, Ändern oder Löschen von Dateien in der Bildbibliothek für den lokalen PC und die PCs der Heimnetzgruppe.Provides the capability to add, change, or delete files in the Pictures Library for the local PC and HomeGroup PCs.
Point of ServicePoint of Service Verfügbar im Manifest-Designer Bietet Zugriff auf Point of Service-Peripheriegeräte.Provides access to Point of Service peripherals. Für diese Funktion ist ein Zugriff auf APIs aus dem Windows.Devices.PointOfService-Namespace erforderlich.This capability is required to access APIs in the Windows.Devices.PointOfService namespace.
Private Netzwerke (Client & Server)Private Networks (Client & Server) Verfügbar im Manifest-Designer Bietet ein- und ausgehenden Zugriff auf Intranetnetzwerke, die über einen authentifizierten Domänencontroller verfügen oder vom Benutzer als Heim- oder Firmennetzwerke festgelegt wurden.Provides inbound and outbound access to Intranet networks that have an authenticated domain controller, or that the user has designated as either home or work networks. Der eingehende Zugriff auf kritische Ports ist immer gesperrt.Inbound access to critical ports is always blocked.
NäherungProximity Verfügbar im Manifest-Designer Bietet die Möglichkeit, über Nahfeldkommunikation (Near-Field Communication, NFC) eine Verbindung mit Geräten in unmittelbarer Nähe zum PC herzustellen.Provides the capability to connect to devices in close proximity to the PC via near-field communication (NFC). Die Nahfeldnäherung kann verwendet werden, um Dateien zu senden oder mit einer App auf dem anderen Gerät in der Nähe zu kommunizieren.Near-field proximity may be used to send files or communicate with an app on the nearby device.
WechselmedienRemovable Storage Verfügbar im Manifest-Designer Bietet die Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien auf Wechselmedien.Provides the capability to add, change, or delete files on removable storage devices. Die App kann nur auf die Dateitypen auf Wechselmedien zugreifen, die mithilfe der Deklaration für Dateitypzuordnungen im Manifest definiert sind.The app can only access the file types on removable storage that are defined in the manifest using the File Type Associations declaration. Die App kann nicht auf Wechselmedien auf PCs der Heimnetzgruppe zugreifen.The app can't access removable storage on HomeGroup PCs.
Freigegebene BenutzerzertifikateShared User Certificates Verfügbar im Manifest-Designer Diese Funktion unterliegt der Microsoft Store-Richtlinie.This capability is subject to the Microsoft Store policy. Sie bietet die Möglichkeit, zum Überprüfen der Identität des Benutzers auf Software- und Hardwarezertifikate (wie Smartcardzertifikate) zuzugreifen.It provides the capability to access software and hardware certificates, such as smart card certificates, for validating a user's identity. Wenn verwandte APIs zur Laufzeit aufgerufen werden, muss der Benutzer eine Maßnahme ergreifen (Karte einfügen, Zertifikat auswählen usw.).When related APIs are invoked at runtime, the user must take action (insert card, select certificate, etc.). Diese Funktion ist nicht erforderlich, wenn Ihre App über die Certificates-Deklaration ein privates Zertifikat enthält.This capability is not necessary if your app includes a private certificate via a Certificates declaration.
BenutzerkontoinformationenUser Account Information Verfügbar im Manifest-Designer Bietet Apps die Möglichkeit, auf den Namen und das Bild des Benutzers zuzugreifen.Gives apps the ability to access the user's name and picture. Diese Funktion ist für den Zugriff auf einige APIs im Windows.System.UserProfile-Namespace erforderlich.This capability is required to access some APIs in the Windows.System.UserProfile namespace.
VideobibliothekVideos Library Verfügbar im Manifest-Designer Ermöglicht das Hinzufügen, Ändern oder Löschen von Dateien in der Videobibliothek für den lokalen PC und die PCs der Heimnetzgruppe.Provides the capability to add, change, or delete files in the Videos Library for the local PC and HomeGroup PCs.
VOIP-AnrufVOIP Calling Verfügbar im Manifest-Designer Ermöglicht Apps den Zugriff auf die VOIP-Anruf-APIs im Windows.ApplicationModel.Calls-Namespace.Allows apps to access the VOIP calling APIs in the Windows.ApplicationModel.Calls namespace.
WebcamWebcam Verfügbar im Manifest-Designer Bietet Zugriff auf den Videofeed der integrierten Kamera oder der angeschlossenen Webcam.Provides access to the built-in camera or attached webcam's video feed. Mit dieser Funktion kann die App Schnappschüsse und Filme aufnehmen.This allows the app to capture snapshots and movies.
USBUSB Bietet Zugriff auf benutzerdefinierte USB-Geräte.Provides access to custom USB devices. Diese Funktion erfordert untergeordnete Elemente.This capability requires child elements. Dieses Feature wird für Windows Phone nicht unterstützt.This feature is not supported on Windows Phone.
Eingabegerät (Human Interface Device, HID)Human Interface Device (HID) Bietet Zugriff auf Eingabegeräte.Provides access to Human Interface Devices (HID). Diese Funktion erfordert untergeordnete Elemente.This capability requires child elements. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für HID.For more info, see How to specify device capabilities for HID.
Bluetooth GATTBluetooth GATT Bietet über eine Sammlung von primären Diensten, enthaltenen Diensten, Merkmalen und Deskriptoren Zugriff auf Bluetooth LE-Geräte.Provides access to Bluetooth LE devices through a collection of primary services, included services, characteristics, and descriptors. Diese Funktion erfordert untergeordnete Elemente.This capability requires child elements. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für Bluetooth.For more info, see How to specify device capabilities for Bluetooth.
Bluetooth RFCOMMBluetooth RFCOMM Bietet Zugriff auf APIs, die den Transport mit Standardrate/erweiterter Datenrate (Basic Rate/Extended Data Rate, BR/EDR) unterstützen, und bietet Ihrer UWP-App außerdem Zugriff auf ein Gerät, das Serial Port Profile (SPP) implementiert.Provides access to APIs that support the Basic Rate/Extended Data Rate (BR/EDR) transport and also lets your UWP app access a device that implements Serial Port Profile (SPP). Diese Funktion erfordert untergeordnete Elemente.This capability requires child elements. Weitere Informationen finden Sie unter So wird's gemacht: Angeben von Gerätefunktionen für Bluetooth.For more info, see How to specify device capabilities for Bluetooth.

Verwenden der Windows-Runtime-API für die Kommunikation mit dem GerätUse the Windows Runtime API for communicating with your device

In der folgende Tabelle werden einige der Funktionen mit Windows-Runtime-APIs verbunden.The following table connects some of the capabilities to Windows Runtime APIs.

GerätefunktionDevice Capability APIAPI
AllJoynAllJoyn Windows.Devices.AllJoynWindows.Devices.AllJoyn
Blockierte ChatnachrichtenBlocked Chat Messages Windows.ApplicationModel.CommunicationBlockingWindows.ApplicationModel.CommunicationBlocking
SpeicherortLocation Weitere Informationen finden Sie unter Übersicht über Karten und Position.See Maps and location overview for more information.
TelefonanrufPhone Call Windows.ApplicationModel.CallsWindows.ApplicationModel.Calls
BenutzerkontoinformationenUser Account Information Windows.System.UserProfileWindows.System.UserProfile
VOIP-AnrufVOIP Calling Windows.ApplicationModel.CallsWindows.ApplicationModel.Calls
USBUSB Windows.Devices.UsbWindows.Devices.Usb
HIDHID Windows.Devices.HumanInterfaceDeviceWindows.Devices.HumanInterfaceDevice
Bluetooth GATTBluetooth GATT Windows.Devices.Bluetooth.GenericAttributeProfileWindows.Devices.Bluetooth.GenericAttributeProfile
Bluetooth RFCOMMBluetooth RFCOMM Windows.Devices.Bluetooth.RfcommWindows.Devices.Bluetooth.Rfcomm
Point of ServicePoint of Service Windows.Devices.PointOfServiceWindows.Devices.PointOfService