Nach Paketsichtbarkeit filtern

Wenn eine App auf Android 11 (API-Level 30) oder höher ausgerichtet ist und Informationen zu den anderen Apps, die auf dem Gerät installiert sind, filtert diese Informationen standardmäßig. Aufgrund dieses Filterverhaltens kann Ihre App nicht alle auf einem Gerät installierten Apps erkennen. So werden potenziell vertrauliche Informationen, auf die Ihre App zugreifen kann, aber nicht für ihre Anwendungsfälle benötigt, minimiert.

Außerdem hilft die gefilterte Paketsichtbarkeit Shops wie Google Play bewerten den Datenschutz und die Sicherheit deiner App für Nutzende zu machen. Google Play betrachtet beispielsweise die Liste der installierten Apps als personenbezogene und vertrauliche Nutzerdaten.

Die eingeschränkte Sichtbarkeit von Apps wirkt sich auf die Ergebnisse aus, die von Methoden zurückgegeben werden, die Informationen zu anderen Apps liefern, z. B. queryIntentActivities(), getPackageInfo() und getInstalledApplications(). Die eingeschränkte Sichtbarkeit wirkt sich auch auf explizite Interaktionen mit anderen Apps aus, z. B. das Starten des Dienstes einer anderen App.

Einige Pakete sind automatisch sichtbar. Deine App kann jederzeit werden diese Pakete in Abfragen für andere installierte Anwendungen erkannt. Weitere Pakete, deklarieren Sie, dass Ihre App Sichtbarkeit mithilfe des <queries>-Element. Auf der Seite Nutzungsbeispiele finden Sie Beispiele dafür, wie Sie die Sichtbarkeit von Paketen selektiv erweitern können. Mit den dort beschriebenen Workflows können Sie gängige App-Interaktionsszenarien umsetzen und gleichzeitig die Privatsphäre der Nutzer schützen.

In den seltenen Fällen, in denen das <queries>-Element kein ausreichendes Paket bereitstellt Sichtbarkeit haben, können Sie die Berechtigung QUERY_ALL_PACKAGES verwenden. Wenn Sie Ihre bei Google Play ist, nutzt deine App diese Berechtigung muss genehmigt werden.

Auf der Seite Verhalten bei der Sichtbarkeit von Paketen testen finden Sie Vorschläge dazu, wie Sie Verhaltensänderungen basierend auf der Sichtbarkeit von Paketen testen können, wenn Ihre App auf Interaktionen mit anderen Apps angewiesen ist.

Weitere Informationen

Weitere Informationen zur Paketsichtbarkeit unter Android finden Sie in den folgenden Ressourcen:

Blogposts