Identifier les packages qui sont visibles automatiquement
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Le système active automatiquement la visibilité de certaines applications de sorte que votre application puisse interagir avec celles-ci sans avoir à déclarer l'élément <queries>. Ce comportement garantit la prise en charge des fonctionnalités de base et des cas d'utilisation courants.
Types d'applications visibles automatiquement
Votre application peut toujours voir les types d'applications suivants, même si elle cible Android 11 (niveau d'API 30) ou version ultérieure :
Votre propre application.
Certains packages système tels que le fournisseur multimédia qui implémentent des fonctionnalités Android de base.
Toute application ayant un fournisseur de contenu pour lequel votre application a reçu des autorisations d'URI afin d'y accéder.
Toute application qui reçoit des entrées de votre application. Cela s'applique uniquement lorsque votre application fournit des entrées en tant qu'éditeur de mode de saisie.
Packages système visibles automatiquement
Certains packages système qui implémentent des fonctionnalités Android de base sont visibles automatiquement par votre application, même si elle cible Android 11 ou version ultérieure. L'ensemble de packages spécifique dépend de l'appareil qui exécute votre application.
Pour afficher la liste complète des packages pour un appareil spécifique, exécutez la commande suivante dans un terminal sur votre machine de développement :
adb shell dumpsys package queries
Recherchez la section forceQueryable dans le résultat de la commande. Cette section contient la liste des packages que l'appareil a rendus visibles automatiquement pour votre application.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/27 (UTC).
[null,null,["Dernière mise à jour le 2025/08/27 (UTC)."],[],[],null,["The system automatically makes some apps visible so that your app\ncan interact with them without needing to declare the\n[`\u003cqueries\u003e`](/guide/topics/manifest/queries-element) element. This behavior\nhelps support basic functionality and common use cases.\n| **Note:** You can start another app's activity using either an [implicit](/guide/components/intents-filters#ExampleSend) or [explicit](/guide/components/intents-filters#ExampleExplicit) intent regardless of whether that app is visible to your app. Also, if your app targets Android 10 (API level 29) or lower, **all** apps are visible to your app automatically.\n\nTypes of apps that are visible automatically\n\nThe following types of apps are always visible to your app, even when your app\ntargets Android 11 (API level 30) or higher:\n\n- Your own app.\n- [Certain system packages](#system-packages-visible-automatically), such as the media provider, that implement core Android functionality.\n- The app that installed your app.\n- Any app that launches an activity in your app using the [`startActivityForResult()`](/reference/kotlin/android/app/Activity#startactivityforresult) method, as described in the guide about [getting a result from an\n activity](/training/basics/intents/result).\n- Any app that starts or binds to a [service](/guide/components/services) in your app.\n- Any app that accesses a [content\n provider](/guide/topics/providers/content-providers) in your app.\n- Any app that has a content provider that your app has been [granted URI\n permissions](/guide/topics/providers/content-provider-basics#getting-access-with-temporary-permissions) to access.\n- Any app that receives input from your app. This case applies only when your app provides input as an [input method\n editor](/guide/topics/text/creating-input-method).\n\nSystem packages that are visible automatically\n\nSome system packages that implement core Android functionality are automatically\nvisible to your app, even when your app targets Android 11 or\nhigher. The specific set of packages depends on the device that runs your app.\n\nTo view the full list of packages for a specific device, run the following\ncommand in a terminal on your development machine: \n\n```\nadb shell dumpsys package queries\n```\n\nIn the command output, find the `forceQueryable` section. This section includes\nthe list of packages that the device has made visible to your app automatically."]]