Aktivieren von Gerätefunktionen für eine Universelle Windows-Plattform-App

In diesem Thema wird erläutert, wie Gerätefunktionen in Microsoft Visual Studio für die Verwendung von Kameras, Mikrofonen, Positionssensoren und anderen Geräten für eine Universale Windows-Plattform (UWP)-App deklariert werden.

Geben Sie die Gerätefunktionen an, die Ihre App verwendet

Für Windows-Apps müssen Sie im App-Paketmanifest angeben, wenn Sie bestimmte Gerätetypen verwenden. In Visual Studio können Sie die meisten Funktionen mithilfe des Manifest-Designers deklarieren oder manuell hinzufügen, wie in So geben Sie Gerätefunktionen in einem Paketmanifest an (manuell) an beschrieben. In diesem Lernprogramm wird davon ausgegangen, dass Sie den Manifest-Designer verwenden.

Hinweis

Einige Gerätetypen, wie Drucker, Scanner und Sensoren, müssen nicht im App-Paketmanifest deklariert werden.

  • Doppelklicken Sie im Visual Studio Projektmappen-Explorer auf die Manifestdatei des Pakets, Package.appxmanifest.
  • Öffnen Sie das Register Funktionen.
  • Wählen Sie die Gerätefunktionen aus, die für Ihre App erforderlich sind. Wenn die gesuchte Funktion im Manifest-Designer nicht angezeigt wird, fügen Sie sie manuell hinzu. Weitere Informationen finden Sie unter Angeben von Gerätefunktionen in einem Paketmanifest.
Gerätefunktion Manifest-Designer Beschreibung
AllJoyn Available in Manifest Designer Ermöglicht es AllJoyn-fähigen Apps und Geräten in einem Netzwerk, einander zu erkennen und miteinander zu interagieren. Alle Apps, die auf APIs im Windows.Devices.AllJoyn-Namespace zugreifen, müssen diese Funktion verwenden.
Blockierte Chatnachrichten Available in Manifest Designer Ermöglicht Apps das Lesen von SMS- und MMS-Nachrichten, die von der Spamfilter-App blockiert wurden.
Chatnachrichtzugriff Available in Manifest Designer Ermöglicht Apps das Lesen und Löschen von Textnachrichten. Ermöglicht Apps darüber hinaus das Speichern von Chat-Nachrichten im Systemdatenspeicher.
Codegenerierung Available in Manifest Designer Ermöglicht Apps das dynamische Generieren von Code.
Unternehmensauthentifizierung Available in Manifest Designer Diese Funktion unterliegt der Microsoft Store-Richtlinie. Es bietet die Möglichkeit, sich mit Intranet-Ressourcen von Unternehmen zu verbinden, für die Domänen-Anmeldeinformationen erforderlich sind. Diese Funktion ist in der Regel für die meisten Apps nicht erforderlich.
Internet (Client) Available in Manifest Designer Bietet einen ausgehenden Zugang zum Internet und zu Netzwerken an öffentlichen Orten wie Flughäfen und Cafés. Beispielsweise Intranetnetzwerke, in denen der Benutzer das Netzwerk als öffentlich festgelegt hat. Die meisten Apps, die Internetzugriff erfordern, sollten diese Funktion verwenden.
Internet (Client und Server) Available in Manifest Designer Bietet ein- und ausgehenden Zugriff auf das Internet und Netzwerke an öffentlichen Orten wie Flughäfen und Cafés. Diese Funktion ist eine Übergruppe des Internet (Client). Internet (Client) muss nicht aktiviert werden, wenn diese Funktion ebenfalls aktiviert ist. Der eingehende Zugriff auf kritische Ports ist immer gesperrt.
Standort Available in Manifest Designer Bietet Zugriff auf den aktuellen Aufenthaltsort des Benutzers. Diese Daten werden von spezieller Hardware wie einem GPS-Sensor im PC bezogen oder aus verfügbaren Netzwerkinformationen abgeleitet.
Mikrofon Available in Manifest Designer Bietet Zugriff auf den Audiofeed des Mikrofons. Damit kann die App Aufnahmen über verbundene Mikrofone vornehmen.
Musikbibliothek Available in Manifest Designer Bietet die Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien in der Musik-Bibliothek für die lokalen PC- und Heimnetzgruppen-PCs.
Objekte 3D Available in Manifest Designer Bietet programmatischen Zugriff auf die 3D-Objekte des Benutzers, so dass die App alle Dateien in der Bibliothek ohne Benutzerinteraktion aufzählen und darauf zugreifen kann. Diese Funktion wird in der Regel in 3D-Apps und -Spielen verwendet, die auf die gesamte 3D-Objektbibliothek zugreifen müssen.
Telefonanruf Available in Manifest Designer Ermöglicht Apps den Zugriff auf alle Telefonleitungen auf dem Gerät und die Ausführung folgender Funktionen: Tätigen eines Anrufs auf dem Telefon und Anzeigen des Systemwählers ohne Aufforderung an den Benutzer; Zugriff auf leitungsbezogene Metadaten; Zugriff auf leitungsbezogene Trigger. Ermöglicht es der vom Benutzer ausgewählten Spamfilter-App, die Liste der blockierten Anrufe und die Informationen zur Anrufherkunft festzulegen und zu überprüfen.
Bildbibliothek Available in Manifest Designer Bietet die Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien in der Bilder-Bibliothek für die lokalen PC- und Heimnetzgruppen-PCs.
Point of Service Available in Manifest Designer Bietet Zugriff auf Point of Service-Peripheriegeräte. Diese Funktion ist erforderlich, um APIs im Windows.Devices.PointOfService.Provider-Namespace aufzurufen.
Private Netzwerke (Client und Server) Available in Manifest Designer Bietet ein- und ausgehenden Zugriff auf Intranet-Netzwerke, die der Benutzer als Heim- oder Firmennetzwerk festgelegt hat, oder wenn das Netzwerk über einen authentifizierten Domänencontroller verfügt. Der eingehende Zugriff auf kritische Ports ist immer gesperrt.
Nähe Available in Manifest Designer Bietet die Möglichkeit, eine Verbindung mit Geräten in unmittelbarer Nähe zum PC über Near Field Communication (NFC) herzustellen. Die Near-Field Proximity-Funktion kann zum Senden von Dateien oder zur Kommunikation mit einer App auf dem Gerät in der Nähe verwendet werden.
Wechselmedien Available in Manifest Designer Bietet die Möglichkeit, Dateien auf Wechselmedien hinzuzufügen, zu ändern oder zu löschen. Die App kann nur auf die Dateitypen auf Wechselmedien zugreifen, die im Manifest mithilfe der Deklaration Dateitypzuordnungen definiert sind. Die App kann nicht auf Wechselmedien auf Heimnetzgruppen-PCs zugreifen.
Freigegebene Benutzerzertifikate Available in Manifest Designer Diese Funktion unterliegt der Microsoft Store-Richtlinie. Sie bietet die Möglichkeit, auf Software- und Hardwarezertifikate wie intelligente Karte-Zertifikate zuzugreifen, um die Identität eines Benutzers zu validieren. Wenn verwandte APIs zur Laufzeit aufgerufen werden, muss der Benutzer Maßnahmen ergreifen (Karte einfügen, Zertifikat auswählen usw.). Diese Funktion ist nicht erforderlich, wenn Ihre App ein privates Zertifikat über eine Zertifikatserklärung beinhaltet.
Benutzerkontoinformationen Available in Manifest Designer Gibt Apps die Möglichkeit, auf den Namen und das Bild des Benutzers zuzugreifen. Diese Funktion ist für den Zugriff auf einige APIs im Windows.System.UserProfile-Namespace erforderlich.
Videobibliothek Available in Manifest Designer Bietet die Möglichkeit zum Hinzufügen, Ändern oder Löschen von Dateien in der Video-Bibliothek für die lokalen PC- und Heimnetzgruppen-PCs.
VoIP-Anruf Available in Manifest Designer Ermöglicht Apps den Zugriff auf die VoIP-Anruf-APIs im Windows.ApplicationModel.Calls-Namespace.
Webcam Available in Manifest Designer Ermöglicht den Zugriff auf den Video-Feed der integrierten Kamera oder einer angeschlossenen Webcam. Auf diese Weise kann die App Momentaufnahmen und Filme erfassen.
USB Bietet Zugriff auf benutzerdefinierte USB-Geräte. Diese Funktion erfordert untergeordnete Elemente. Diese Funktion wird auf Windows-Telefon nicht unterstützt.
Eingabegerät (Human Interface Device, HID) Bietet Zugriff auf Human Interface Devices (HID). Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So geben Sie Gerätefunktionen für HID an.
Bluetooth GATT Bietet Zugriff auf Bluetooth LE-Geräte über eine Sammlung von primären Diensten, beinhalteten Diensten, Merkmalen und Deskriptoren. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So geben Sie Gerätefunktionen für Bluetooth an.
Bluetooth (RFCOMM) Bietet Zugriff auf APIs, die den Basic Rate/Extended Data Rate (BR/EDR) Transport unterstützen und ermöglicht Ihrer UWP-App den Zugriff auf ein Gerät, das das Serial Port Profile (SPP) implementiert. Diese Funktion erfordert untergeordnete Elemente. Weitere Informationen finden Sie unter So geben Sie Gerätefunktionen für Bluetooth an.

Verwenden der Windows-Runtime-API für die Kommunikation mit Ihrem Gerät

In der folgenden Tabelle werden einige der Funktionen mit Windows-Runtime-APIs verbunden.

Gerätefunktion API
AllJoyn Windows.Devices.AllJoyn
Blockierte Chatnachrichten Windows.ApplicationModel.CommunicationBlocking
Standort Weitere Informationen finden Sie unter Standort- und Karteneinstellungen
Telefonanruf Windows.ApplicationModel.Calls
Benutzerkontoinformationen Windows.System.UserProfile
VoIP-Anruf Windows.ApplicationModel.Calls
USB Windows.Devices.Usb
HID Windows.Devices.HumanInterfaceDevice
Bluetooth GATT Windows.Devices.Bluetooth.GenericAttributeProfile
Bluetooth (RFCOMM) Windows.Devices.Bluetooth.Rfcomm
Point of Service Windows.Devices.PointOfService