Por lo general, una app para Android tiene varias actividades. Cada una de ellas muestra una interfaz de usuario que permite realizar una tarea específica (como ver un mapa o tomar una foto).
Para llevar al usuario de una actividad a otra, la app debe usar un Intent
para definir la acción que debe realizar la app. Cuando pasas un Intent
al sistema con un método como startActivity()
, el sistema usa el Intent
para identificar y activar el componente de la app correspondiente. El uso de intents incluso permite que la app inicie una actividad que está contenida en otra app.
Un Intent
puede ser explícito para iniciar una instancia de Activity
específica o implícito para iniciar cualquier componente que pueda controlar la acción deseada, como "tomar una foto".
Los temas de esta guía te muestran cómo usar un Intent
para realizar algunas interacciones básicas con otras apps, como iniciar otra app, recibir un resultado de esa app y hacer que tu app pueda responder a intents de otras apps.
Temas
- Cómo enviar al usuario a otra app
- Te muestra cómo crear intents implícitos para iniciar otras apps que pueden realizar una acción.
- Cómo obtener un resultado de una actividad
- Te muestra cómo iniciar otra actividad y recibir un resultado de ella.
- Cómo permitir que otras apps inicien tu actividad
- Te muestra cómo hacer que otras apps puedan abrir las actividades de tu app definiendo filtros de intents que declaren los intents implícitos que acepte tu app.
- Filtrado de visibilidad de paquetes en Android
- Te muestra cómo hacer que otras apps sean visibles para la tuya si no son visibles de forma predeterminada. Solo se aplica a las apps orientadas a Android 11 (nivel de API 30) o versiones posteriores.
- Cómo entregar casos de uso comunes con una visibilidad de paquetes limitada
- Te muestra varios tipos de interacciones de apps que podrían requerir que actualices el archivo de manifiesto de tu app para que otras apps sean visibles para la tuya. Solo se aplica a las apps que tengan como objetivo Android 11 (nivel de API 30) o versiones posteriores.
- Limita la carga en contenedores de Android integrados en el dispositivo
- Te muestra cómo limitar la carga de tu app de Play Store en una app de entorno de Android simulado, también conocida como contenedor de Android integrado en el dispositivo.
Para obtener más información sobre los temas de esta página, consulta lo siguiente:
- Cómo compartir datos simples
- Cómo compartir archivos
- Cómo integrar la aplicación con intents (entrada de blog)
- Intents y filtros de intents