Índice

Recibir datos desde otras aplicaciones

Una aplicación también puede recibir datos de otras aplicaciones, lo cual resulta muy práctico sobre todo para aplicaciones con cierto aspecto social (Facebook, Twitter, Google+...) o con matices de compartición (e-mail, SMS...).

Para que una aplicación pueda recibir datos, hay que:

  • Modificar el archivo de manifiesto de la aplicación.

  • Modificar la actividad que sirve para compartir datos para que sea capaz de recibir el intent que contiene los datos compartidos.

Para comenzar, hay que modificar el archivo de manifiesto de la aplicación para suscribir la aplicación a la recepción de datos. Esta suscripción se puede realizar gracias a los filtros de intenciones (intent-filter) y en particular, gracias a la acción SEND.

También debe especificar la categoría DEFAULT (indispensable para que la actividad se incluya en la lista de actividades que aceptan la compartición implícita de intents) y el tipo de datos que se comparte.

<activity 
android:name=".Cap11_RecepcionComparticionDatosEjemploActivity " 
            android:label="Mi Aplicación" > 
    <intent-filter> 
  
         <action android:name="android.intent.action.MAIN"/> 
         <action android:name="android.intent.action.SEND"/> 
         <category ...