Permita que otras aplicaciones inicien la actividad de su aplicación con intención y filtros de intención | de Shaik Ahron | noviembre 2022

Si cree que su aplicación está haciendo un trabajo útil, podría ser útil para otras aplicaciones. Luego, otras aplicaciones pueden solicitar resultados o abrir la actividad de su aplicación que hace cosas útiles para esa aplicación en particular.Explicaré esto con un ejemplo.Desarrollé una aplicación que puede configurar recordatorios según la hora, la fecha y el tipo de recordatorio, y en ese momento recibirá una notificación con un título y una descripción. Entonces, esta función podría ayudar a otras aplicaciones a establecer recordatorios en su nombre.Aquí está el enlace de GitHub para la aplicación RemindMe y vaya a Destacar otras aplicaciones Rama.No explicaré cómo desarrollé esta aplicación. Mi enfoque principal es cómo otras aplicaciones pueden aprovechar esta funcionalidad.Comencemos a trabajar en ello.

  1. clonar esos Aplicación Recuérdame desde GitHub e instálelo en su dispositivo Android.
  2. Ahora cree un proyecto de Android que iniciará la actividad para configurar el recordatorio.

3. Primero creo un pantalla de edición de recordatorios. Usaré la misma pantalla de recordatorio que usé en mi aplicación RemindMe. Voy a explicar esto un poco. Simplemente uso dos TextFields, Dropdown, DatePicker y TimePicker para establecer recordatorios.4. Quiero decirle algo importante sobre cómo implementé para iniciar la pantalla de recordatorio de edición de la aplicación RemindMe con datos completos de la intención. Para hacer esto, necesita agregar uno filtro de intención en esta actividad que maneja la acción ACTION_SEND. Debe definir una acción. Puede usar todas las acciones predeterminadas proporcionadas por Android y también elegir una categoría. En los datos debe especificar el esquema URI y el host. En nuestro ejemplo, la cadena URI se ve así.

  • el esquema es Recuerdame
  • el anfitrión es memoria
  • y anexando consultas Título, descripción, hora de inicio en milésimas, tipo de recordatorio

5. En ReminderApp, debe obtener la intención que inició la actividad de su aplicación. hazlo en enCrear()Simplemente dividimos el URI en esquema, host y consultas y obtenemos datos de nuestro URI.6. Ahora, cuando hace clic en el botón «Establecer recordatorio» en SetReminderApp, creamos una intención implícita que pasa el Uri con todos los datos necesarios. Ahora, si ejecutamos ambas aplicaciones y verificamos la salida. Puede configurar y verificar la notificación en cualquier momento. Configuré hora actual. ¡Gracias por leer!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.