<intent-filter>

Syntax:
<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    ...
</intent-filter>
enthalten in:
<activity>
<activity-alias>
<service>
<receiver>
<provider>
muss Folgendes enthalten:
<action>
kann Folgendes enthalten:
<category>
<data>
description:
Gibt die Arten von Intents an, die eine Aktivität, ein Dienst oder eine Übertragung sendet auf die der Empfänger antworten kann. Ein Intent-Filter deklariert die Funktionen seiner Übergeordnete Komponente: was eine Aktivität oder ein Dienst tun kann und welche Arten von die ein Empfänger verarbeiten kann.

Die Komponente wird geöffnet, damit sie Intents des beworbenen Typs, während gleichzeitig diejenigen herausgefiltert werden, die nicht die für die Komponente von Bedeutung ist. Der größte Inhalt des Filters wird durch seine <action>, <category> und <data>-Unterelemente.

Detailliertere Informationen zu Filtern finden Sie unter Intents Intent-Filter und die Intent-Filter in der App-Manifestübersicht.

Attribute:
android:icon
Ein Symbol, das die übergeordnete Aktivität, den übergeordneten Dienst oder die Übertragung repräsentiert wenn diese Komponente dem Nutzer als die durch den Filter beschrieben wird.

Dieses Attribut wird als Verweis auf eine Drawable-Ressource festgelegt das die Bilddefinition enthält. Der Standardwert ist das Symbolset mit dem Attribut icon der übergeordneten Komponente. Wenn das übergeordnete Element kein Symbol definiert, wird standardmäßig das vom <application>-Element.

Weitere Informationen zu Intent-Filtersymbolen finden Sie in der Symbole und Labels in der App-Manifestübersicht.

android:label
Ein für den Nutzer lesbares Label für die übergeordnete Komponente. Mit diesem Label anstelle von wird von der übergeordneten Komponente festgelegt. als vom Filter beschriebene Möglichkeit aufweist.

Das Label wird als Verweis auf eine String-Ressource festgelegt, kann er wie andere Zeichenfolgen in der Benutzeroberfläche lokalisiert werden. Der Einfachheit halber sollten Sie kann auch als Rohstring festgelegt werden.

Der Standardwert ist das Label, das von der übergeordneten Komponente festgelegt wird. Wenn die kein Label angibt, wird standardmäßig das Label verwendet, das vom <application> Element label-Attribut.

Weitere Informationen zu Intent-Filterlabels finden Sie in der Symbole und Labels in der App-Manifestübersicht.

android:priority
Die Priorität, die der übergeordneten Komponente in Bezug auf zur Verarbeitung von Intents des durch den Filter beschriebenen Typs. Dieses Attribut enthält Bedeutung für Aktivitäten und Fernsehempfänger.
  • Sie liefert Informationen dazu, wie gut eine Aktivität auf Intents, die dem Filter entsprechen, im Vergleich zu anderen Aktivitäten, auf den Intent reagieren. Wenn ein Intent von mehreren Nutzern verarbeitet werden kann Aktivitäten mit unterschiedlichen Prioritäten, berücksichtigt Android nur diejenigen, höhere Prioritätswerte als potenzielle Ziele für den Intent festlegen.
  • Sie steuert die Reihenfolge, in der die Broadcast-Empfänger ausgeführt werden, Nachrichten an alle mit höherer Priorität empfangen. -Werte vor denen mit niedrigeren Werten aufgerufen werden. Die Bestellung gilt nur auf synchrone Nachrichten. Bei asynchronen Nachrichten wird er ignoriert.

Verwenden Sie dieses Attribut nur, wenn eine bestimmte Reihenfolge in Broadcasts empfangen oder Android zwingen möchten, einer Aktivität Vorrang vor anderen.

Der Wert ist eine Ganzzahl wie z. B. 100. Höhere Zahlen haben ein Priorität haben. Der Standardwert ist 0.

Unter bestimmten Umständen wird die angeforderte Priorität ignoriert und der Wert ist auf 0 begrenzt. Dies geschieht in folgenden Fällen:

Weitere Informationen findest du unter setPriority().

android:order

Die Reihenfolge, in der der Filter verarbeitet wird, wenn mehrere Filter zutreffen.

order unterscheidet sich von priority insofern, als priority gilt. App-übergreifend, während order zwischen mehreren übereinstimmenden Filtern in einem einzelnen

Wenn mehrere Filter übereinstimmen, verwenden Sie stattdessen einen gerichteten Intent.

Der Wert ist eine Ganzzahl wie z. B. 100. Höhere Zahlen werden zuerst abgeglichen. Der Standardwert ist 0.

Dieses Attribut wurde in API-Ebene 28 eingeführt.

android:autoVerify
Ob Android überprüfen muss, ob die Digital Asset Links-JSON-Datei aus dem angegebenen Host stimmt mit dieser Anwendung überein.

Weitere Informationen finden Sie unter Bestätigen Sie Android-App-Links.

Der Standardwert ist false.

Dieses Attribut wurde in API-Ebene 23 eingeführt.

eingeführt in:
API-Level 1
Siehe auch:
<action>
<category>
<data>