Fonctionnalités

L’onglet Capabilities (Fonctionnalités) de l’outil Settings (Paramètres) offre un ensemble de commutateurs à utiliser pour définir la fonctionnalité de votre application. La fonction de ces fonctionnalités varie mais devrait être activée si votre application utilise la fonctionnalité en question.

Remarque :

Si une fonctionnalité est activée mais n’est pas utilisée dans votre application, l'application peut être rejetée par les Marketplaces des applications. Pour cette raison, n’activez que les fonctionnalités que vous utiliserez.

Outre les fonctionnalités énoncées sur cette page, d’autres propriétés peuvent être configurées dans le fichier appinfo.json de votre application. Pour plus d’informations sur ces propriétés et leur configuration, reportez-vous à la rubrique Modifier le fichier appinfo.

Emplacement

La fonctionnalité Location (Localisation) contrôle l’accès à la localisation pour la fonctionnalité à la demande de l’appareil. Cette fonctionnalité est activée par défaut pour toutes les applications. Lorsqu’elle est désactivée, l’application se bloque si vous essayez d’accéder à votre localisation sur iOS ou Android. Cette fonctionnalité n'a aucun effet sur les autres plateformes et n’affecte pas les autres fonctions de cartographie.

Localisation haute précision

Lorsque la fonctionnalité High Accuracy Location (Localisation haute précision) est activée, votre application a la possibilité d’utiliser des dispositifs GPS externes de haute précision afin d’effectuer une localisation plus précise que celle obtenue avec les outils de positionnement natifs de l’appareil. Veuillez noter que les opérations de localisation et d’obtention de localisation à partir d’appareils externes nécessitent des instructions de codage supplémentaires.

Bluetooth

La fonctionnalité Bluetooth contrôle l'accès aux capteurs Bluetooth sur l’appareil, qui permettent de relier d'autres dispositifs comme des capteurs de positionnement de haute précision.

Réseau

La fonctionnalité Network (Réseau) contrôle l'état du réseau et de l'accès à internet de l'application. Elle est activée par défaut. Lorsqu’elle est désactivée, l’application se bloque si vous essayez d’accéder à une fonctionnalité de réseau sur iiOSou Android. Cette fonctionnalité n'a aucun effet sur les autres plateformes.

Balise

La fonction Beacon (Balise) est ce qui détermine la capacité de l’application à détecter les balises Bluetooth. Si cette fonction est activée, les fonctions Location (Emplacement), Background Location (Emplacement en arrière-plan) et Bluetooth sont également activées, celles-ci étant nécessaires pour l'utilisation de balises Bluetooth.

Stockage externe

La fonctionnalité External Storage (Stockage externe) contrôle l’accès aux fichiers et dossiers à l’extérieur de l’emplacement de stockage des données de l’application.

Remarque :

Sur Android, cette fonctionnalité doit être activée pour créer un journal de console. Pour plus d’informations, reportez-vous à la rubrique Capturer la sortie de la console.

Partage de fichiers

Sur iOS, l’activation du stockage externe pour votre application active aussi le partage de fichiers, ce qui, s’il n’est pas justifié, peut entraîner un rejet de la part de App Store. Désactiver cette fonctionnalité désactive le partage de fichiers sur iOS ; ceci n’a aucun effet sur les autres systèmes d'exploitation.

Emplacement en arrière-plan

Lorsque la fonctionnalité Location (Emplacement) de la section Background Modes (Modes d’arrière-plan) est activée, votre application a la possibilité de capturer la localisation de l’appareil lorsque l’application est exécutée en arrière-plan. Ceci ne requiert aucune configuration ni code supplémentaire ; le code utilisé pour capturer l’emplacement lorsque l’application est active sera utilisé en arrière-plan.

Pour faire fonctionner votre application tout en exécutant les données d'emplacement en arrière-plan, utilisez la propriété Qt.ApplicationState pour suivre l’utilisation de l'application. Idéalement l’application devrait se trouver dans l’état ApplicationHidden lors de la capture des données d'emplacement en arrière-plan, mais le système d’exploitation peut fermer l’application en fonction de l’utilisation des ressources.

Mode Bluetooth Central en arrière-plan

La fonctionnalité Bluetooth Central (Bluetooth Central) dans la section Background Modes (Modes d’arrière-plan) détermine si l’application peut recevoir des mises à jour en tant qu’appareil central des périphériques Bluetooth LE lorsque l’application s’exécute en arrière-plan. Cette fonctionnalité affecte uniquement iOS et Android et n’a aucun effet sur les autres systèmes d’exploitation.

Authentification biométrique

Lorsque la fonctionnalité Biometric Authentication (Authentification biométrique) est activée, votre application a la possibilité d’utiliser le balayage d’empreinte digitale pour identifier un utilisateur. Cette fonctionnalité n’est actuellement prise en charge que sur les plateformes iOS, macOS et Windows. Pour plus d’informations sur la mise en œuvre de cette fonctionnalité, reportez-vous à la rubrique Authentification.

Sonore

La fonctionnalité Audio contrôle la capacité de l'application de lire de l'audio à partir d’un fichier interne ou en ligne. Lorsqu'elle est désactivée, l’application n’est pas en mesure de lire de l’audio sur iOS et Android, le comportement de l’application restant par ailleurs inchangé. Cette fonctionnalité n'a aucun effet sur les autres plateformes.

Caméra

La fonctionnalité Camera (Appareil photo) contrôle l’accès à l'appareil photo du dispositif. Lorsqu’elle est désactivée, l’application n’est pas en mesure d’utiliser l’appareil photo sur iOS et Android, le comportement de l’application restant par ailleurs inchangé. Cette fonctionnalité n'a aucun effet sur les autres plateformes.

Microphone

La fonctionnalité Microphone contrôle l'accès de l'application au microphone de l’appareil, en général utilisé pour enregistrer de l'audio, si le paramètre Audio est également activé dans votre application. Si l’une de ces fonctions est désactivée, l’application n’est pas en mesure d’accéder au microphone sur iOS et Android. Le comportement de l’application reste par ailleurs inchangé. Cette fonctionnalité n'a aucun effet sur les autres plateformes.

Notifications locales

Lorsqu’elle est activée la fonctionnalité Local Notifications (Notifications locales) accorde l'autorisation de planifier des notifications locales. Ceci n’a pas d’effet automatique, et la planification des notifications devra être ajoutée à votre application. Si cette fonctionnalité n’est pas activée, les notifications de votre application ne fonctionneront pas. Pour plus d’informations sur la mise en œuvre des notifications, reportez-vous à la rubrique Notifications.

Vibration

La fonctionnalité Vibration contrôle l'accès à la fonction vibration de l'appareil (si celui-ci en est pourvu). Ceci n’a pas d’effet automatique, et les déclencheurs de vibration devront être ajoutés à votre application.Si cette fonctionnalité n’est pas activée, les déclencheurs de vibration de votre application ne fonctionneront pas. Pour plus d’informations sur la mise en œuvre de la vibration, reportez-vous à la rubrique Notifications.