Une application Android comporte généralement plusieurs activités. Chaque activité affiche une interface utilisateur qui permet à l'utilisateur d'effectuer une tâche spécifique, comme afficher une carte ou prendre une photo.
Pour permettre à l'utilisateur de passer d'une activité à une autre, votre application doit utiliser un Intent
pour définir l'"intent" de votre application afin d'effectuer une action. Lorsque vous transmettez un Intent
au système avec une méthode telle que startActivity()
, le système utilise l'Intent
pour identifier et démarrer le composant d'application approprié. L'utilisation d'intents permet même à votre application de démarrer une activité contenue dans une application distincte.
Un Intent
peut être explicite pour démarrer une instance Activity
spécifique ou implicite pour démarrer n'importe quel composant pouvant effectuer l'action prévue (par exemple, prendre une photo).
Les sections à thème de ce guide illustrent comment effectuer des interactions de base avec d'autres applications à l'aide d'un Intent
, par exemple pour démarrer une autre application, recevoir un résultat de cette application et permettre à cette dernière de répondre aux intents d'autres applications.
Thèmes
- Diriger l'utilisateur vers une autre application
- Indique comment créer des intents implicites afin de lancer d'autres applications pouvant effectuer une action.
- Obtenir un résultat depuis une activité
- Indique comment démarrer une autre activité et recevoir un résultat de cette activité.
- Autoriser d'autres applications à démarrer votre activité
- Indique comment permettre à d'autres applications d'ouvrir les activités de votre application en définissant des filtres d'intent qui déclarent les intents implicites acceptés par votre application.
- Filtrer la visibilité des packages sur Android
- Indique comment rendre visibles des applications autres que la vôtre par défaut. S'applique uniquement aux applications qui ciblent Android 11 (niveau d'API 30) ou une version ultérieure.
- Traiter des cas d'utilisation courants tout en ayant une visibilité limitée des packages
- Présente plusieurs types d'interactions avec l'application qui peuvent nécessiter la mise à jour du fichier manifeste pour rendre d'autres applications visibles par la vôtre. S'applique uniquement aux applications qui ciblent Android 11 (niveau d'API 30) ou une version ultérieure.
- Limiter le chargement dans les conteneurs Android sur l'appareil
- Indique comment empêcher le Play Store de se charger dans une application d'environnement Android simulée, également appelée conteneur Android sur l'appareil.
Pour en savoir plus sur les thèmes de cette page, consultez les articles suivants :
- Partager des données simples
- Partager des fichiers
- Article de blog Integrating Application with Intents (Intégrer des intents à l'application)
- Intents et filtres d'intents