- 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>
Elementlabel
-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 ist0
.Unter bestimmten Umständen wird die angeforderte Priorität ignoriert und der Wert ist auf
0
begrenzt. Dies geschieht in folgenden Fällen:- Eine nicht privilegierte Anwendung fordert eine beliebige Priorität > 0 an.
- Eine privilegierte Anwendung fordert eine Priorität >0 für
ACTION_VIEW
,ACTION_SEND
,ACTION_SENDTO
oderACTION_SEND_MULTIPLE
.
Weitere Informationen findest du unter
setPriority()
. android:order
Die Reihenfolge, in der der Filter verarbeitet wird, wenn mehrere Filter zutreffen.
order
unterscheidet sich vonpriority
insofern, alspriority
gilt. App-übergreifend, währendorder
zwischen mehreren übereinstimmenden Filtern in einem einzelnenWenn 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 ist0
.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>
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-08-22 (UTC)."],[],[]]