Interagir com outros aplicativos

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

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

Os tópicos deste guia mostram como usar uma Intent para realizar algumas interações básicas com outros apps, como iniciar outro app, receber um resultado dele e fazer com que o seu app possa responder a intents de outros.

Tópicos

Enviar o usuário para outro app
Mostra como criar intents implícitas para iniciar outros apps que podem realizar uma ação.
Receber resultados de uma atividade
Mostra como iniciar outra atividade e receber um resultado dela.
Permitir que outros apps iniciem sua atividade
Mostra como tornar as atividades do seu app abertas para uso por outros apps definindo filtros de intent que declaram as intents implícitas que seu app aceita.
Filtragem da visibilidade de pacotes no Android
Mostra como deixar outros apps visíveis para seu app se eles não estiverem por padrão. Aplicável apenas a apps destinados ao Android 11 (nível 30 da API) ou mais recente.
Atender a casos de uso comuns, com visibilidade de pacotes limitada
Mostra vários tipos de interação do app que podem exigir que você atualize o arquivo de manifesto para que outros apps fiquem visíveis para o seu. Aplicável apenas a apps destinados ao Android 11 (nível 30 da API) ou mais recentes.
Limitar o carregamento em contêineres Android no dispositivo
Mostra como limitar o carregamento do app da Play Store em um app simulado do ambiente Android, também conhecido como contêiner Android no dispositivo.

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