Mit anderen Apps interagieren

Eine Android-App umfasst in der Regel mehrere Aktivitäten. Für jede Aktivität wird eine Benutzeroberfläche angezeigt, über die der Nutzer eine bestimmte Aufgabe ausführen kann, z. B. eine Karte ansehen oder ein Foto aufnehmen. Wenn du Nutzer von einer Aktivität zur anderen weiterleiten möchtest, muss deine App ein Intent verwenden, um die „Absicht“ deiner App zu definieren, eine bestimmte Aktion durchzuführen. Wenn Sie mit einer Methode wie startActivity() eine Intent an das System übergeben, verwendet das System die Intent, um die entsprechende Anwendungskomponente zu identifizieren und zu starten. Wenn Sie Intents verwenden, kann Ihre Anwendung sogar eine Aktivität starten, die in einer separaten Anwendung enthalten ist.

Ein Intent kann explizit sein, um eine bestimmte Activity-Instanz zu starten, oder implizit, um eine Komponente zu starten, die die gewünschte Aktion ausführen kann, z. B. „Foto aufnehmen“.

In den Themen in diesem Leitfaden erfahren Sie, wie Sie ein Intent verwenden, um einige grundlegende Interaktionen mit anderen Anwendungen auszuführen, z. B. eine andere Anwendung starten, ein Ergebnis von dieser Anwendung empfangen und Ihre Anwendung in der Lage sein, auf Intents von anderen Anwendungen zu reagieren.

Themen

Nutzer zu einer anderen App weiterleiten
Hier erfahren Sie, wie Sie implizite Intents erstellen, um andere Apps zu starten, die eine Aktion ausführen können.
Ergebnis aus einer Aktivität abrufen
Zeigt Ihnen, wie Sie eine andere Aktivität starten und ein Ergebnis von der Aktivität erhalten.
Andere Apps erlauben, Ihre Aktivitäten zu starten
Hier erfahren Sie, wie Sie Aktivitäten in Ihrer App für die Verwendung durch andere Apps öffnen. Dazu definieren Sie Intent-Filter, die die impliziten Intents deklarieren, die Ihre App akzeptiert.
Filter für die Paketsichtbarkeit unter Android
Hier erfahren Sie, wie Sie andere Apps für Ihre App sichtbar machen, wenn sie nicht standardmäßig sichtbar sind. Gilt nur für Apps, die auf Android 11 (API-Level 30) oder höher ausgerichtet sind.
Häufige Anwendungsfälle bei eingeschränkter Paketsichtbarkeit ausführen
Zeigt verschiedene Arten von App-Interaktionen, bei denen du möglicherweise die Manifestdatei deiner App aktualisieren musst, damit andere Apps für deine App sichtbar sind. Gilt nur für Apps, die auf Android 11 (API-Level 30) oder höher ausgerichtet sind.
Laden in Android-Containern auf dem Gerät einschränken
Hier erfährst du, wie du das Laden deiner Play Store-App in einer App in einer simulierten Android-Umgebung, auch als On-Device-Android-Container bezeichnet, einschränken kannst.

Weitere Informationen zu den Themen auf dieser Seite finden Sie hier: