page.title=Interagindo com outros aplicativos page.tags=intenções,atividade helpoutsWidget=true trainingnavtop=true startpage=true @jd:body

Dependências e pré-requisitos

Leia também

Geralmente, um aplicativo Android tem várias atividades. Cada atividade exibe uma interface do usuário que permite ao usuário executar tarefas específicas (como visualizar um mapa ou tirar uma foto). Para levar o usuário de uma atividade para outra, o aplicativo deve usar um {@link android.content.Intent} para definir a “intenção” do aplicativo de fazer algo. Ao transmitir um {@link android.content.Intent} para o sistema com um método como {@link android.app.Activity#startActivity startActivity()}, o sistema usa {@link android.content.Intent} para identificar e iniciar o componente adequado do aplicativo. Usar intenções permite até mesmo que o aplicativo inicie uma atividade que esteja contida em outro aplicativo.

Um {@link android.content.Intent} pode ser explícito para iniciar um componente específico (uma instância {@link android.app.Activity} específica) ou implícito para iniciar qualquer componente que possa responder à ação pretendida (como “capturar uma foto”).

Esta aula mostra como utilizar um {@link android.content.Intent} para executar algumas interações básicas com outros aplicativos, como iniciar outro aplicativo, receber seus resultados, e disponibilizar seu aplicativo para responder às intenções de outros aplicativos.

Lições

Enviando o usuário para outro aplicativo
Mostra como criar intenções implícitas para iniciar outros aplicativos que podem executar uma ação.
Obtendo resultados de uma atividade
Como iniciar outra atividade e receber seu resultado.
Permitindo que outros aplicativos iniciem sua atividade
Como fazer com que atividades em seu aplicativo se abram para serem usadas por outros aplicativos através de definição de filtros de intenções que declaram as intenções implícitas aceitas pelo aplicativo.