- :
<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:- Un'applicazione senza privilegi richiede qualsiasi priorità > 0.
- Un'applicazione con privilegi richiede una priorità maggiore di 0 per
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
oACTION_SEND_MULTIPLE
.
Per ulteriori informazioni, visita la pagina
setPriority()
. android:order
L'ordine in cui il filtro viene elaborato quando più filtri corrispondono.
order
è diverso dapriority
per il fatto chepriority
si applica a tutte le app, mentreorder
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>
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]