The Android Developer Challenge is back! Submit your idea before December 2.

Interação com outros apps

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

Um Intent pode ser explícito para iniciar um componente específico (uma instância de Activity específica) ou implícito para iniciar qualquer componente que possa lidar com a ação pretendida (como "tirar uma foto").

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

Lições

Como direcionar o usuário para outro aplicativo
Mostra como criar intents implícitos para iniciar outros apps que podem realizar uma ação.
Como gerar resultados com uma Activity
Mostra como iniciar outra atividade e receber um resultado dela.
Como permitir que outros aplicativos iniciem sua Activity
Mostra como fazer com que as atividades no seu app sejam abertas para serem usadas por outros apps definindo filtros de intent que declaram os intents implícitos que seu app aceita.

Para mais informações sobre os temas desta página, consulte: