Cómo interactuar con otras apps

Por lo general, una app de 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 de tu app. Cuando pasas un Intent al sistema con un método como startActivity(), se usa el Intent para identificar e iniciar el componente de app apropiado. El uso de intents también permite que tu app inicie una actividad que está contenida en otra app.

Un Intent puede ser explícito para iniciar un componente específico (una instancia de Activity específica) o implícito para iniciar cualquier componente que pueda controlar la acción deseada (como "tomar una foto").

En esta clase, se muestra 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 los intents de otras.

Lecciones

Cómo enviar al usuario a otra app
Se indica cómo puedes crear intents implícitos para iniciar otras apps que puedan realizar una acción.
Cómo obtener un resultado de una actividad
Se indica cómo iniciar otra actividad y recibir un resultado de la actividad.
Cómo permitir que otras apps inicien tu actividad
Se indica cómo hacer que otras apps puedan abrir las actividades de tu aplicación definiendo filtros de intents que declaren los intents implícitos que acepte tu app.

Para obtener más información sobre los temas de esta página, consulta: