En tant que développeur, vous pouvez définir des raccourcis pour effectuer des actions spécifiques dans votre application. Vous pouvez afficher ces raccourcis dans un lanceur d'applications ou un assistant compatible, tel que l'Assistant Google, et aider vos utilisateurs à démarrer rapidement des tâches courantes ou recommandées dans votre application.
Cette documentation vous explique comment créer et gérer des raccourcis d'application. Vous pouvez également découvrir quelques bonnes pratiques pour améliorer vos raccourcis.
Types de raccourcis
![raccourcis d'application](https://developer.android.com/static/images/guide/topics/ui/shortcuts_2023.png?authuser=6&hl=fr)
Chaque raccourci fait référence à un ou plusieurs intents, dont chacun lance une action spécifique dans votre application lorsque les utilisateurs sélectionnent le raccourci. Les types de raccourcis que vous créez pour votre application dépendent du cas d'utilisation de l'application. Voici quelques exemples d'actions que vous pouvez exprimer sous forme de raccourcis:
- Rédiger un nouvel e-mail dans une application de messagerie.
- Guider les utilisateurs vers un lieu spécifique dans une application de cartographie
- Envoyer des messages au contact d'un utilisateur dans une application de communication
- Lecture de l'épisode suivant d'une série TV dans une application multimédia
- Chargement du dernier point de sauvegarde dans une application de jeu.
- Permettre à l'utilisateur de commander une boisson dans une application de livraison à l'aide de commandes vocales.
Vous pouvez publier les types de raccourcis suivants pour votre application:
- Les raccourcis statiques sont définis dans un fichier de ressources empaqueté dans un APK ou un app bundle.
- Les raccourcis dynamiques ne peuvent être transmis, mis à jour et supprimés par votre application qu'au moment de l'exécution.
- Des raccourcis épinglés peuvent être ajoutés aux lanceurs d'applications compatibles au moment de l'exécution, à condition que l'utilisateur accorde l'autorisation.
Afficher des raccourcis dans les assistants à l'aide des fonctionnalités
Les fonctionnalités dans shortcuts.xml
vous permettent de déclarer les types d'actions que les utilisateurs peuvent effectuer pour lancer votre application et de passer directement à l'exécution d'une tâche spécifique. Par exemple, vous pouvez permettre aux utilisateurs de contrôler votre application par commande vocale via l'Assistant Google en déclarant des éléments capability
qui étendent les fonctionnalités de votre application aux actions dans l'application de l'Assistant. Pour en savoir plus, consultez la documentation sur l'ajout de fonctionnalités.
Limites des raccourcis
La plupart des lanceurs d'applications compatibles affichent jusqu'à quatre raccourcis à la fois, y compris des raccourcis statiques et dynamiques. Lorsque vous transmettez des raccourcis dynamiques à afficher sur des surfaces Google, telles que l'Assistant Google, utilisez la bibliothèque d'intégration de raccourcis Google pour éviter d'être soumis à la limite de raccourcis.
Si vous choisissez de ne pas utiliser la bibliothèque d'intégration de raccourcis Google, votre application est soumise à la limite du nombre de raccourcis acceptés par l'appareil à la fois. Les raccourcis publiés de cette manière n'apparaissent que dans les lanceurs d'applications Android et ne sont pas visibles sur les surfaces Google telles que l'Assistant.
Le nombre de raccourcis épinglés que les utilisateurs peuvent créer dans votre application n'est pas limité. Votre application ne peut pas supprimer les raccourcis épinglés, mais elle peut les désactiver.
Pour commencer à créer des raccourcis pour votre application, consultez la documentation suivante:
Pour en savoir plus sur les opérations que vous pouvez effectuer sur les raccourcis, consultez la documentation de référence de l'API ShortcutManager
.