Interação com outros aplicativos

Geralmente, um aplicativo Android tem várias atividades. Cada atividade exibe uma interface do usuário que permite ao usuário executar uma tarefa específica (como visualizar um mapa ou tirar uma foto). Para levar o usuário de uma atividade para outra, o aplicativo deve usar uma Intent para definir o “intent” do aplicativo de fazer algo. Ao transmitir uma Intent para o sistema com um método como startActivity(), o sistema usa a Intent para identificar e iniciar o componente adequado do aplicativo. Usar intents permite até mesmo que o aplicativo inicie uma atividade que esteja contida em outro aplicativo.

Uma Intent pode ser explícita para iniciar um componente específico (uma instância de Activity específica) ou implícita para iniciar qualquer componente que possa processar a ação pretendida (como “capturar uma foto”).

Esta lição mostra como usar uma Intent para executar algumas interações básicas com outros aplicativos, como iniciar outro aplicativo, receber um resultado e fazer com que o seu aplicativo possa responder às intents de outros aplicativos.

Lições

Como enviar o usuário para outro aplicativo
Mostra como criar intents implícitos para iniciar outros aplicativos que podem executar uma ação.
Como obter resultados de uma atividade
Mostra como iniciar outra atividade e receber um resultado dela.
Como permitir que outros aplicativos iniciem sua atividade
Mostra como fazer com que atividades em seu aplicativo sejam abertas para serem usadas por outros aplicativos com a definição de filtros de intents que declaram os intents implícitos aceitas pelo aplicativo.