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 | 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 | 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 | 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 | Permet aux applications de générer du code dynamiquement. | |
Authentification en entreprise | 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) | 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) | 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 | 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 | Permet d’accéder au flux audio du microphone. Cela permet à l’application d’enregistrer à partir de microphones connectés. | |
Médiathèque | 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 | 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 | 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 | 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 | 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) | 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é | 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 | 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 | 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 | 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 | 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 | Permet aux applications d'accéder aux API d'appels VOIP dans l'espace de noms Windows.ApplicationModel.Calls. | |
Webcam | 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 |