¿Para qué sirve un filtro de intención en Android?

Un filtro de intención es una expresión en el archivo de manifiesto de una aplicación que especifica el tipo de intenciones que el componente desea recibir.

Cuando crea una intención implícita, el sistema Android encuentra el componente apropiado para comenzar comparando el contenido de la intención con los filtros de intención declarados en el archivo de manifiesto de otras aplicaciones en el dispositivo. Si la intención coincide con un filtro de intención, el sistema inicia ese componente y le entrega el objeto Intent.

Pieza de código bastante simple donde creamos una intención con la acción de intención ACTION_VIEW y establecemos los datos en Google. Una vez que se inicie startActivity (), Android comenzará a buscar todas las aplicaciones que puedan manejar esto y muy probablemente encuentre solo una que sea el navegador (Chrome) que pueda recibirla. Lanzará Chrome y abrirá Google en él.

Un filtro de intención es una etiqueta utilizada en el archivo de manifiesto de su aplicación, generalmente por dos razones básicas:

  1. Para especificar qué actividad de su aplicación será la actividad del iniciador (la pantalla de inicio).
  2. Se utiliza para registrar receptores de difusión. o servicios

Para más información puede consultar: –

| Desarrolladores de Android

Especifica los tipos de intentos a los que puede responder una actividad, servicio o receptor de difusión. Un filtro de intención declara las capacidades de su componente principal: qué puede hacer una actividad o servicio y qué tipos de transmisiones puede manejar un receptor.

Para saber más sobre el concepto en Android, haga clic aquí

Pregunta muy bonita Pero aún nadie responde a esta http://stackoverflow.com/questio