Partager via


Activer les fonctionnalités d’appareil pour une application plateforme Windows universelle

Cette rubrique explique comment déclarer des fonctionnalités d’appareil dans Microsoft Visual Studio pour utiliser des caméras, des microphones, des capteurs d’emplacement et d’autres appareils pour une application plateforme Windows universelle (UWP).

Spécifier les fonctionnalités de l’appareil que votre application utilisera

Les applications Windows vous obligent à spécifier dans le manifeste du package d’application lorsque vous utilisez certains types d’appareils. Dans Visual Studio, vous pouvez déclarer la plupart des fonctionnalités à l’aide du Concepteur de manifeste ou les ajouter manuellement, comme décrit dans Comment spécifier des fonctionnalité de l'appareil mobile dans un manifeste du package (manuellement). Ce didacticiel part du principe que vous utilisez le Concepteur de manifeste.

Remarque

Certains types d’appareils, tels que les imprimantes, les scanneurs et les capteurs, n’ont pas besoin d’être déclarés dans le manifeste du package d’application.

  • Dans l'explorateur de solutions de Visual Studio, double-cliquez sur le fichier manifeste du package, Package.appxmanifest.&é
  • Sélectionnez l’onglet Fonctionnalités.
  • Sélectionnez les fonctionnalités requises par votre application. Si vous ne voyez pas la fonctionnalité que vous recherchez dans le Concepteur de manifeste, ajoutez-la manuellement. Pour plus d’informations, consultez Comment spécifier les fonctionnalité de l'appareil mobile dans un manifeste du package.
Fonctionnalité de l'appareil mobile Concepteur de manifeste Description
AllJoyn Disponible dans le Concepteur de manifestes La fonctionnalité allJoyn permet aux applications et appareils compatibles AllJoyn d’un réseau de se détecter mutuellement et d’interagir. Toutes les applications qui accèdent aux API dans l’espace de noms Windows.Devices.AllJoyn doivent utiliser cette fonctionnalité.
Messages de conversation bloqués Disponible dans le Concepteur de manifestes La fonctionnalité blockedChatMessages permet aux applications de lire les messages SMS et MMS bloqués par l’application Filtre anti-courrier indésirable.
Accès aux messages de conversation Disponible dans le Concepteur de manifestes Permet aux applications de lire et de supprimer des messages texte. Elle permet également aux applications de stocker les messages dans le magasin de données système.
Génération de code Disponible dans le Concepteur de manifestes Permet aux applications de générer du code dynamiquement.
Authentification en entreprise Disponible dans le Concepteur de manifestes Cette fonctionnalité est soumise à la stratégie du Microsoft Store. Il offre la possibilité de se connecter aux ressources intranet d’entreprise qui nécessitent des informations d’identification de domaine. Cette fonctionnalité n’est généralement pas nécessaire pour la plupart des applications.
Internet (client) Disponible dans le Concepteur de manifestes Fournit un accès sortant à Internet et aux réseaux dans les lieux publics, comme les aéroports et les cafés. Par exemple, les réseaux Intranet où l’utilisateur a désigné le réseau comme public. La plupart des applications qui nécessitent un accès à Internet doivent utiliser cette fonctionnalité.
Internet (client et serveur) Disponible dans le Concepteur de manifestes Fournit un accès sortant à Internet et aux réseaux dans les lieux publics, comme les aéroports et les cafés. Cette fonctionnalité est un super-ensemble d’Internet (client). Internet (client) n’a pas besoin d’être activé si cette fonctionnalité est également activée. L’accès entrant aux ports critiques est toujours bloqué.
Emplacement Disponible dans le Concepteur de manifestes Permet d’accéder à l’emplacement actuel de l’utilisateur. Fournit l’accès à l’emplacement actuel qui est obtenu à partir d’un appareil dédié, comme un capteur GPS dans le PC, ou qui est dérivé des informations réseau disponibles.
Microphone Disponible dans le Concepteur de manifestes Permet d’accéder au flux audio du microphone. Cela permet à l’application d’enregistrer à partir de microphones connectés.
Médiathèque Disponible dans le Concepteur de manifestes Permet d’ajouter, de modifier ou de supprimer des fichiers dans la bibliothèque musique pour les PC locaux et les PC de HomeGroup.
Objets 3D Disponible dans le Concepteur de manifestes La fonctionnalité videosLibrary fournit un accès par programmation aux vidéos de l’utilisateur, permettant ainsi à l’application d’énumérer tous les fichiers dans la bibliothèque et d’y accéder sans interaction de l’utilisateur. Cette fonctionnalité est généralement utilisée dans les applications et les jeux 3D qui ont besoin d’accéder à l’intégralité de la bibliothèque d’objets 3D.
Appel téléphonique Disponible dans le Concepteur de manifestes Permet aux applications d’accéder à toutes les lignes téléphoniques sur l’appareil et d’effectuer les fonctions suivantes : passer un appel sur le téléphone et afficher le numéroteur système sans inviter l’utilisateur ; accéder aux métadonnées liées aux lignes ; accéder aux déclencheurs liés aux lignes. Autoriser l’application de filtre antispam sélectionnée par l’utilisateur à définir et à vérifier la liste rouge et les informations sur l’origine des appels.
Bibliothèque d’images Disponible dans le Concepteur de manifestes Permet d’ajouter, de modifier ou de supprimer des fichiers dans la bibliothèque d’images pour les PC locaux et les PC de HomeGroup.
Point de service Disponible dans le Concepteur de manifestes Fournit l’accès aux périphériques de point de service. Cette fonctionnalité est nécessaire pour appeler les API de l'espace de noms Windows.Devices.PointOfService.Provider.
Réseaux privés (client et serveur) Disponible dans le Concepteur de manifestes Fournit un accès entrant et sortant aux réseaux intranet que l’utilisateur a désignés en tant que réseau domestique ou réseau professionnel. Cet accès est également fourni si le réseau dispose d’un contrôleur de domaine authentifié. L’accès entrant aux ports critiques est toujours bloqué.
Proximité Disponible dans le Concepteur de manifestes Fournit la possibilité de se connecter à des appareils proches du PC via une communication en champ proche (NFC). La proximité en champ proche peut être utilisée pour envoyer des fichiers ou communiquer avec une application sur l’appareil proche.
Stockage amovible Disponible dans le Concepteur de manifestes Permet d’ajouter, de modifier ou de supprimer des fichiers sur des appareils de stockage amovibles. L’application peut uniquement accéder aux types de fichiers sur le stockage amovible qui sont définis dans le manifeste à l’aide de la déclaration Associations de types de fichiers. L’application ne peut pas accéder au stockage amovible sur les PC de HomeGroup.
Certificats utilisateur partagés Disponible dans le Concepteur de manifestes Cette fonctionnalité est soumise à la stratégie du Microsoft Store. Il permet d’accéder aux certificats logiciels et matériels, tels que les certificats smart carte, pour valider l’identité d’un utilisateur. Lorsque les API associées sont appelées au moment de l’exécution, l’utilisateur doit prendre des mesures (insérer carte, sélectionner un certificat, etc.). Cette fonctionnalité n’est pas nécessaire si votre application inclut un certificat privé via une déclaration de certificats .
Informations relatives au compte d'utilisateur Disponible dans le Concepteur de manifestes La fonctionnalité userAccountInformation permet aux applications d’accéder au nom et à l’image de l’utilisateur. Cette fonctionnalité est nécessaire pour accéder à certaines API dans l’espace de noms Windows.System.UserProfile.
Vidéothèque Disponible dans le Concepteur de manifestes Fournit la possibilité d’ajouter, de modifier ou de supprimer des fichiers dans la bibliothèque de vidéos pour les PC locaux et les PC de HomeGroup.
Appel VoIP Disponible dans le Concepteur de manifestes Permet aux applications d'accéder aux API d'appels VOIP dans l'espace de noms Windows.ApplicationModel.Calls.
Webcam Disponible dans le Concepteur de manifestes Fournit l’accès à la caméra intégrée ou au flux vidéo de la webcam attachée. Cela permet à l’application de capturer des instantané et des films.
USB Fournit l’accès aux périphériques USB personnalisés. Cette fonctionnalité nécessite des éléments enfants. Cette fonctionnalité n’est pas prise en charge par Windows Phone.
Interface Homme-machine (HID) Fournit l’accès aux appareils d’interface humaine (HID). Cette fonctionnalité nécessite des éléments enfants. Pour plus d'informations, consultez Comment spécifier les capacités d'un périphérique pour HID.
Bluetooth GATT Fournit l’accès aux appareils Bluetooth LE via une collection de services principaux, de services inclus, de caractéristiques et de descripteurs. Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, consultez Comment spécifier les fonctionnalité de l'appareil mobile pour Bluetooth.
Bluetooth RFCOMM Fournit l’accès aux API qui prennent en charge le transport BR/Extended Data Rate (BR/PEPT) de base et permet également à votre application UWP d’accéder à un appareil qui implémente le profil de port série (SPP). Cette fonctionnalité nécessite des éléments enfants. Pour plus d’informations, consultez Comment spécifier les fonctionnalité de l'appareil mobile pour Bluetooth.

Utiliser l’API Windows Runtime pour communiquer avec votre appareil

Le tableau suivant connecte certaines des fonctionnalités aux API Windows Runtime.

Fonctionnalité de l'appareil mobile API
AllJoyn Windows.Devices.AllJoyn
Messages de conversation bloqués Windows.ApplicationModel.CommunicationBlocking
Emplacement Pour plus d’informations, consultez Paramètres de localisation et de carte.
Appel téléphonique Windows.ApplicationModel.Calls
Informations relatives au compte d'utilisateur Windows.System.UserProfile
Appel VoIP Windows.ApplicationModel.Calls
USB Windows.Devices.Usb
HID Windows.Devices.HumanInterfaceDevice
Bluetooth GATT Windows.Devices.Bluetooth.GenericAttributeProfile
Bluetooth RFCOMM Windows.Devices.Bluetooth.Rfcomm
Point de service Windows.Devices.PointOfService