1page.title=Interagindo com outros aplicativos 2page.tags=intenções,atividade 3helpoutsWidget=true 4 5trainingnavtop=true 6startpage=true 7 8@jd:body 9 10<div id="tb-wrapper"> 11<div id="tb"> 12 13<h2>Dependências e pré-requisitos</h2> 14<ul> 15 <li>Conhecimento básico sobre o ciclo de vida da atividade (consulte <a href="{@docRoot}training/basics/activity-lifecycle/index.html">Como gerenciar o ciclo de vida 16da atividade</a>)</li> 17</ul> 18 19 20<h2>Leia também</h2> 21<ul> 22 <li><a href="{@docRoot}training/sharing/index.html">Compartilhando dados simples</a></li> 23 <li><a href="{@docRoot}training/secure-file-sharing/index.html">Compartilhando arquivos</a> 24 <li><a href="http://android-developers.blogspot.com/2009/11/integrating-application-with-intents.html"> 25Integrando aplicativos e intenções (publicações do blog)</a></li> 26 <li><a href="{@docRoot}guide/components/intents-filters.html">Intenções e filtros de 27intenções</a>.</li> 28</ul> 29 30</div> 31</div> 32 33<p>Geralmente, um aplicativo Android tem várias <a href="{@docRoot}guide/components/activities.html">atividades</a>. Cada atividade exibe uma 34interface do usuário que permite ao usuário executar tarefas específicas (como visualizar um mapa ou tirar uma foto). 35Para levar o usuário de uma atividade para outra, o aplicativo deve usar um {@link 36android.content.Intent} para definir a “intenção” do aplicativo de fazer algo. Ao transmitir um 37{@link android.content.Intent} para o sistema com um método como {@link 38android.app.Activity#startActivity startActivity()}, o sistema usa {@link 39android.content.Intent} para identificar e iniciar o componente adequado do aplicativo. Usar intenções 40permite até mesmo que o aplicativo inicie uma atividade que esteja contida em outro aplicativo.</p> 41 42<p>Um {@link android.content.Intent} pode ser <em>explícito</em> para iniciar um componente específico 43(uma instância {@link android.app.Activity} específica) ou <em>implícito</em> para iniciar qualquer 44componente que possa responder à ação pretendida (como “capturar uma foto”).</p> 45 46<p>Esta aula mostra como utilizar um {@link android.content.Intent} para executar algumas interações 47básicas com outros aplicativos, como iniciar outro aplicativo, receber seus resultados, e 48disponibilizar seu aplicativo para responder às intenções de outros aplicativos.</p> 49 50<h2>Lições</h2> 51 52<dl> 53 <dt><b><a href="sending.html">Enviando o usuário para outro aplicativo</a></b></dt> 54 <dd>Mostra como criar intenções implícitas para iniciar outros aplicativos que podem executar uma 55ação.</dd> 56 <dt><b><a href="result.html">Obtendo resultados de uma atividade</a></b></dt> 57 <dd>Como iniciar outra atividade e receber seu resultado.</dd> 58 <dt><b><a href="filters.html">Permitindo que outros aplicativos iniciem sua atividade</a></b></dt> 59 <dd>Como fazer com que atividades em seu aplicativo se abram para serem usadas por outros aplicativos através de definição 60de filtros de intenções que declaram as intenções implícitas aceitas pelo aplicativo.</dd> 61</dl> 62 63