Interagir avec d'autres applications

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 :