<filtro-intent>

:
<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    ...
</intent-filter>
contenuto in:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
deve contenere:
<action>
può contenere:
<category>
<data>
description:
Specifica i tipi di intent a cui un ricevitore di attività, servizio o trasmissione può rispondere. Un filtro di intent dichiara le funzionalità del suo componente principale: cosa può fare un'attività o un servizio e quali tipi di trasmissioni è in grado di gestire un ricevitore.

Apre il componente a ricevere intent del tipo pubblicizzato, filtrando quelli che non sono significativi per il componente. La maggior parte dei contenuti del filtro è descritta dai relativi sottoelementi <action>, <category> e <data>.

Per una discussione più dettagliata sui filtri, consulta Intent e filtri per intent e la sezione Filtri per intent nella panoramica del file manifest dell'app.

:
android:icon
Un'icona che rappresenta l'attività, il servizio o il destinatario della trasmissione principale quando il componente viene presentato all'utente come contenente la funzionalità descritta dal filtro.

Questo attributo è impostato come riferimento a una risorsa disegnabile contenente la definizione dell'immagine. Il valore predefinito è l'icona impostata dall'attributo icon del componente principale. Se l'elemento principale non specifica un'icona, l'icona predefinita è quella impostata dall'elemento <application>.

Per ulteriori informazioni sulle icone di filtro per intent, consulta la sezione Icone ed etichette nella panoramica del file manifest dell'app.

android:label
Un'etichetta leggibile dall'utente per il componente principale. Questa etichetta, anziché quella impostata dal componente padre, viene utilizzata quando il componente viene presentato all'utente come dotato della funzionalità descritta dal filtro.

L'etichetta è impostata come riferimento a una risorsa stringa in modo che possa essere localizzata come altre stringhe nell'interfaccia utente. Tuttavia, per praticità, durante lo sviluppo dell'applicazione, puoi anche impostare una stringa non elaborata.

Il valore predefinito è l'etichetta impostata dal componente principale. Se l'elemento padre non specifica un'etichetta, l'etichetta predefinita è impostata dall'attributo label dell'elemento <application>.

Per ulteriori informazioni sulle etichette dei filtri per intent, consulta la sezione Icone ed etichette nella panoramica del file manifest dell'app.

android:priority
La priorità assegnata al componente principale in relazione alla gestione degli intent del tipo descritto dal filtro. Questo attributo ha significato sia per le attività che per i ricevitori della trasmissione.
  • Fornisce informazioni sulla capacità di un'attività di rispondere a un intent che corrisponde al filtro rispetto ad altre attività che possono anche rispondere all'intent. Quando un intent può essere gestito da più attività con priorità diverse, Android considera solo quelle con valori di priorità più elevati come potenziali target per l'intent.
  • Controlla l'ordine in cui i ricevitori vengono eseguiti per la ricezione di messaggi trasmessi, prima di quelli con valori di priorità più elevati prima di quelli con valori più bassi. L'ordine si applica solo ai messaggi sincroni. Viene ignorato per i messaggi asincroni.

Utilizza questo attributo solo se devi imporre un ordine specifico in cui le trasmissioni vengono ricevute o se vuoi forzare Android a preferire un'attività rispetto alle altre.

Il valore è un numero intero, come 100. I numeri più alti hanno una priorità più elevata. Il valore predefinito è 0.

In alcuni casi la priorità richiesta viene ignorata e il valore è limitato a 0. Questo si verifica quando:

Per ulteriori informazioni, visita la pagina setPriority().

android:order

L'ordine in cui il filtro viene elaborato quando più filtri corrispondono.

order è diverso da priority per il fatto che priority si applica a tutte le app, mentre order distingue più filtri corrispondenti in una singola app.

Quando possono corrispondere più filtri, utilizza invece un intent diretto.

Il valore è un numero intero, come 100. I numeri più alti vengono abbinati per primi. Il valore predefinito è 0.

Questo attributo è stato introdotto nel livello API 28.

android:autoVerify
Indica se Android deve verificare che il file JSON Digital Asset Links dell'host specificato corrisponda a questa applicazione.

Per ulteriori informazioni, consulta la pagina Verificare i link per app Android.

Il valore predefinito è false.

Questo attributo è stato introdotto nel livello API 23.

introdotto in:
Livello API 1
consulta anche:
<action>
<category>
<data>