Cómo saber qué paquetes son visibles automáticamente
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El sistema hace que algunas apps sean visibles automáticamente para que tu app pueda interactuar con ellas sin necesidad de declarar el elemento <queries>. Con este comportamiento, se brinda funcionalidad básica y casos de uso comunes.
Tipos de apps visibles automáticamente
Los siguientes tipos de apps son siempre visibles para la tuya, incluso si tu app está diseñada para Android 11 (nivel de API 30) o versiones posteriores:
Cualquier app que tenga un proveedor de contenido al que tu app pueda acceder mediante los permisos de URI
Cualquier app que reciba entradas de la tuya (este caso se aplica solo cuando tu app proporciona entradas como un editor de método de entrada)
Paquetes de sistema visibles automáticamente
Algunos de los paquetes de sistema que implementan funcionalidades principales de Android son visibles automáticamente para tu app, incluso cuando esta se orienta a Android 11 o versiones posteriores. El conjunto específico de paquetes depende del dispositivo que ejecuta tu aplicación.
Para ver la lista completa de paquetes de un dispositivo específico, ejecuta el siguiente comando en una terminal de tu máquina de desarrollo:
adb shell dumpsys package queries
En el resultado del comando, busca la sección forceQueryable. Allí, se incluye la lista de paquetes que el dispositivo hizo visibles automáticamente para tu app.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[null,null,["Última actualización: 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."]]