Intent Klasse

Definition

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

[Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)]
public class Intent : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)>]
type Intent = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
Vererbung
Intent
Abgeleitet
Attribute
Implementiert

Hinweise

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs. Es kann mit Context#startActivity(Intent) startActivity verwendet werden, um einen android.app.Activityzu starten, android.content.Context#sendBroadcast(Intent) broadcastIntent um es an alle interessierten BroadcastReceiver BroadcastReceiver Komponenten zu senden und android.content.Context#startService mit android.content.Context#bindService einem Hintergrund android.app.Servicezu kommunizieren.

Eine Absicht bietet eine Möglichkeit zum Ausführen einer späten Laufzeitbindung zwischen dem Code in verschiedenen Anwendungen. Sein wichtigster Nutzen ist die Einführung von Aktivitäten, wo man sie als Bindeglie zwischen den Aktivitäten bezeichnen kann. Es handelt sich im Grunde um eine passive Datenstruktur mit einer abstrakten Beschreibung einer auszuführenden Aktion.

<div class="special reference"><h3>Developer Guides</h3>

Informationen zum Erstellen und Auflösen von Absichten finden Sie im Entwicklerhandbuch absichts- und absichtsfilter .

</Div>

"IntentStructure"><h3>Intent Structure</h3>

Die wichtigsten Informationen in einer Absicht sind:

<ul><li>

<b>action</b> -- Die allgemeine Aktion, die ausgeführt werden soll, z #ACTION_VIEW. B. , #ACTION_EDIT, #ACTION_MAINusw.

</li><li>

<b>data</b> - Die zu betreibenden Daten, z. B. ein Personendatensatz in der Kontaktdatenbank, ausgedrückt als .android.net.Uri

</li></ul>

Beispiele für Aktions-Daten-Paare sind:

<ul><li>

<b>#ACTION_VIEWcontent://contacts/people/1</b> - Zeigt Informationen über die Person an, deren Bezeichner "1" lautet.

</li><li>

<b>#ACTION_DIALcontent://contacts/people/1</b> - Zeigen Sie den Telefonwählregler mit der ausgefüllten Person an.

</li><li>

<b>#ACTION_VIEWtel:123</b> - Zeigen Sie die Telefonwahl mit der angegebenen Nummer an. Beachten Sie, wie die VIEW-Aktion das tut, was für einen bestimmten URI als am sinnvollsten angesehen wird.

</li><li>

<b>#ACTION_DIALtel:123</b> - Zeigen Sie die Telefonwahl mit der angegebenen Nummer an.

</li><li>

<b>#ACTION_EDITcontent://contacts/people/1</b> - Bearbeiten Sie Informationen über die Person, deren Bezeichner "1" lautet.

</li><li>

<b>#ACTION_VIEWcontent://contacts/people/</b> : Zeigt eine Liste von Personen an, die der Benutzer durchsuchen kann. Dieses Beispiel ist ein typischer Eintrag auf oberster Ebene in der Anwendung Kontakte, der Ihnen die Liste der Personen anzeigt. Wenn Sie eine bestimmte Person auswählen, die angezeigt werden soll, wird eine neue Absicht {<b>#ACTION_VIEWcontent://contacts/people/N</b> } verwendet, um eine Aktivität zum Anzeigen dieser Person zu starten.

</li></ul>

Zusätzlich zu diesen primären Attributen gibt es eine Reihe von sekundären Attributen, die Sie auch mit einer Absicht einschließen können:

<ul><li>

<b>category</b> – Gibt zusätzliche Informationen zur auszuführenden Aktion an. Bedeutet beispielsweise, #CATEGORY_LAUNCHER dass es im Startprogramm als Anwendung der obersten Ebene angezeigt werden sollte, während #CATEGORY_ALTERNATIVE es in eine Liste mit alternativen Aktionen aufgenommen werden sollte, die der Benutzer für ein Datenstück ausführen kann.

<Li>

<b>type</b> – Gibt einen expliziten Typ (einen MIME-Typ) der Absichtsdaten an. Normalerweise wird der Typ aus den Daten selbst abgeleitet. Durch Festlegen dieses Attributs deaktivieren Sie diese Auswertung und erzwingen einen expliziten Typ.

<Li>

<b>component</b> – Gibt einen expliziten Namen einer Komponentenklasse an, die für die Absicht verwendet werden soll. Normalerweise wird dies bestimmt, indem die anderen Informationen in der Absicht (Aktion, Daten/Typ und Kategorien) betrachtet und mit einer Komponente abgegleicht werden, die sie verarbeiten kann. Wenn dieses Attribut festgelegt ist, wird keine der Auswertungen durchgeführt, und diese Komponente wird genau so verwendet, wie sie ist. Wenn Sie dieses Attribut angeben, werden alle anderen Absichtsattribute optional.

<Li>

<b>extras</b> - Dies ist eine Bundle von allen zusätzlichen Informationen. Dies kann verwendet werden, um der Komponente erweiterte Informationen bereitzustellen. Wenn wir beispielsweise eine Aktion zum Senden einer E-Mail-Nachricht haben, können wir hier auch zusätzliche Daten enthalten, um einen Betreff, einen Text usw. bereitzustellen.

</ul>

Hier sind einige Beispiele für andere Vorgänge, die Sie mit diesen zusätzlichen Parametern als Absichten angeben können:

<ul><li>

<b>#ACTION_MAIN mit der Kategorie #CATEGORY_HOME</b> - Starten Sie den Startbildschirm.

</li><li>

<b>#ACTION_GET_CONTENT mit MIME-Typ android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone</b> – Zeigt die Liste der Telefonnummern der Personen an, sodass der Benutzer sie durchsuchen und eine auswählen und an die übergeordnete Aktivität zurückgibt.

</li><li>

<b>#ACTION_GET_CONTENT mit MIME-Typ */* und -Kategorie<#CATEGORY_OPENABLE /b> – Zeigt alle Auswahlmöglichkeiten für Daten an, die mit ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()geöffnet werden können, sodass der Benutzer eine davon und dann einige Darin enthaltene Daten auswählen und den resultierenden URI an den Aufrufer zurückgibt. Dies kann beispielsweise in einer E-Mail-Anwendung verwendet werden, damit der Benutzer einige Daten auswählen kann, die als Anlage eingeschlossen werden sollen.

</li></ul>

Es gibt eine Vielzahl von standardmäßigen Absichtsaktionen und Kategoriekonstanten, die in der Intent-Klasse definiert sind, aber Anwendungen können auch eigene definieren. Diese Zeichenfolgen verwenden den Bereich im Java-Stil, um sicherzustellen, dass sie eindeutig sind. Der Standard #ACTION_VIEW heißt z. B. "android.intent.action.VIEW".

Zusammengefasst definiert der Satz von Aktionen, Datentypen, Kategorien und zusätzlichen Daten eine Sprache für das System, die den Ausdruck von Ausdrücken wie "Call john smith es cell" ermöglicht. Wenn Anwendungen dem System hinzugefügt werden, können sie diese Sprache erweitern, indem sie neue Aktionen, Typen und Kategorien hinzufügen, oder sie können das Verhalten vorhandener Ausdrücke ändern, indem sie ihre eigenen Aktivitäten bereitstellen, die sie behandeln.

"IntentResolution"><h3>Intent Resolution</h3>

Es gibt zwei primäre Formen von Absichten, die Sie verwenden werden.

<ul><li>

<b>Explicit Intents</b> haben eine Komponente (über #setComponent oder #setClass) angegeben, die die genaue auszuführende Klasse bereitstellt. Häufig enthalten diese keine anderen Informationen, was einfach eine Möglichkeit für eine Anwendung ist, verschiedene interne Aktivitäten zu starten, die sie hat, während der Benutzer mit der Anwendung interagiert.

<Li>

<b>Implizite Absichten</b> haben keine Komponente angegeben. Stattdessen müssen sie genügend Informationen enthalten, damit das System bestimmen kann, welche der verfügbaren Komponenten für diese Absicht am besten ausgeführt werden können. </ul>

Wenn Wir implizite Absichten verwenden, müssen wir angesichts einer solchen willkürlichen Absicht wissen, was damit zu tun ist. Dies wird durch den Prozess der <>Em-Absichtsauflösung</em> behandelt, der eine Absicht einem android.app.Activity, BroadcastReceiveroder android.app.Service (oder manchmal zwei oder mehr Aktivitäten/Empfängern) zuordnet, der sie verarbeiten kann.

Der Mechanismus zur Auflösung von Absichten dreht sich im Wesentlichen um das Abgleichen einer Absicht mit allen < intent-filter> Beschreibungen in den installierten Anwendungspaketen. (Außerdem, im Fall von Broadcasts, alle BroadcastReceiver Objekte, die explizit mit Context#registerReceiverregistriert sind.) Weitere Informationen hierzu finden Sie in der Dokumentation zur IntentFilter -Klasse.

Es gibt drei Informationen in der Absicht, die für die Auflösung verwendet werden: die Aktion, der Typ und die Kategorie. Anhand dieser Informationen wird eine Abfrage für eine Komponente durchgeführt, die PackageManager die Absicht verarbeiten kann. Die entsprechende Komponente wird basierend auf den absichtsbezogenen Informationen in der AndroidManifest.xml Datei wie folgt bestimmt:

<ul><li>

Die <b-Aktion></b>, sofern angegeben, muss von der Komponente als von ihr behandelte Aufgelistet werden.

<Li>

Der <b-Typ></b> wird aus den Daten der Absicht abgerufen, sofern nicht bereits in der Absicht angegeben. Wenn ein Typ wie bei der Aktion in der Absicht enthalten ist (entweder explizit oder implizit in den Daten), muss dies von der Komponente als von ihr verarbeitete Komponente aufgelistet werden.

<li> Für Daten, die kein content: URI sind und kein expliziter Typ in der Absicht enthalten ist, wird stattdessen das <b-Schema></b> der Absichtsdaten (zhttp:. B. oder mailto:) berücksichtigt. Auch hier gilt: Wenn wir ein Schema abgleichen, muss es von der Komponente als eines aufgeführt werden, das sie verarbeiten kann. <Li>

Die <b>categories</b>, sofern angegeben, muss <em>all</em> von der Aktivität als Kategorien aufgeführt werden, die sie behandelt. Das heißt, wenn Sie die Kategorien #CATEGORY_LAUNCHER und einschließen, werden Sie nur in Komponenten aufgelöst, deren Absicht beide</em> dieser Kategorien auflistet<>.#CATEGORY_ALTERNATIVE Aktivitäten müssen sehr oft unterstützen #CATEGORY_DEFAULT , damit sie von Context#startActivity Context.startActivity()gefunden werden können.

</ul>

Betrachten Sie beispielsweise die Beispielanwendung Note Pad, die es einem Benutzer ermöglicht, eine Liste von Notizendaten zu durchsuchen und Details zu einzelnen Elementen anzuzeigen. Kursiv formatierter Text gibt Orte an, an denen Sie einen Namen durch einen spezifischen Namen für Ihr eigenes Paket ersetzen würden.

&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="<i>com.android.notepad</i>"&gt;
                &lt;application android:icon="@drawable/app_notes"
                        android:label="@string/app_name"&gt;

                    &lt;provider class=".NotePadProvider"
                            android:authorities="<i>com.google.provider.NotePad</i>" /&gt;

                    &lt;activity class=".NotesList" android:label="@string/title_notes_list"&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.MAIN" /&gt;
                            &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
                        &lt;/intent-filter&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.VIEW" /&gt;
                            &lt;action android:name="android.intent.action.EDIT" /&gt;
                            &lt;action android:name="android.intent.action.PICK" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.GET_CONTENT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                    &lt;/activity&gt;

                    &lt;activity class=".NoteEditor" android:label="@string/title_note"&gt;
                        &lt;intent-filter android:label="@string/resolve_edit"&gt;
                            &lt;action android:name="android.intent.action.VIEW" /&gt;
                            &lt;action android:name="android.intent.action.EDIT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;

                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.INSERT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;

                    &lt;/activity&gt;

                    &lt;activity class=".TitleEditor" android:label="@string/title_edit_title"
                            android:theme="@android:style/Theme.Dialog"&gt;
                        &lt;intent-filter android:label="@string/resolve_title"&gt;
                            &lt;action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;category android:name="android.intent.category.ALTERNATIVE" /&gt;
                            &lt;category android:name="android.intent.category.SELECTED_ALTERNATIVE" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                    &lt;/activity&gt;

                &lt;/application&gt;
            &lt;/manifest&gt;

Die erste Aktivität, com.android.notepad.NotesList, dient als Standard Einstieg in die App. Es kann drei Dinge tun, wie in seinen drei Absichtsvorlagen beschrieben: <ol><li>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_MAIN android.intent.action.MAIN}" /&gt;
                &lt;category android:name="{@link #CATEGORY_LAUNCHER android.intent.category.LAUNCHER}" /&gt;
            &lt;/intent-filter&gt;

Dies bietet einen Einstieg auf oberster Ebene in die Editor-Anwendung: Die Standardmäßige MAIN-Aktion ist ein Standard Einstiegspunkt (der keine weiteren Informationen in der Absicht erfordert), und die Kategorie LAUNCHER besagt, dass dieser Einstiegspunkt im Anwendungsstarter aufgeführt werden soll.

<Li>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" /&gt;
                &lt;action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" /&gt;
                &lt;action android:name="{@link #ACTION_PICK android.intent.action.PICK}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

Dadurch werden die Dinge deklariert, die die Aktivität in einem Verzeichnis von Notizen ausführen kann. Der unterstützte Typ wird mit dem < typ> tag, wobei vnd.android.cursor.dir/vnd.google.note ein URI ist, aus dem ein Cursor mit 0 oder mehr Elementen (vnd.android.cursor.dir) abgerufen werden kann, der unsere Notizblockdaten enthält (vnd.google.note). Mit der Aktivität kann der Benutzer das Verzeichnis der Daten anzeigen oder bearbeiten (über die Aktionen ANSICHT und BEARBEITEN) oder eine bestimmte Notiz auswählen und an den Aufrufer zurückgeben (über die PICK-Aktion). Beachten Sie auch die hier angegebene Default-Kategorie: Dies ist <em>required</em> für die Context#startActivity Context.startActivity -Methode, um Ihre Aktivität aufzulösen, wenn derEn Komponentenname nicht explizit angegeben ist.

<Li>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_GET_CONTENT android.intent.action.GET_CONTENT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

Dieser Filter beschreibt die Möglichkeit, dem Aufrufer eine vom Benutzer ausgewählte Notiz zurückzugeben, ohne wissen zu müssen, wo sie hergekommen ist. Der Datentyp vnd.android.cursor.item/vnd.google.note ist ein URI, aus dem ein Cursor von genau einem Element (vnd.android.cursor.item) abgerufen werden kann, das unsere Notizblockdaten (vnd.google.note) enthält. Die GET_CONTENT-Aktion ähnelt der PICK-Aktion, bei der die Aktivität einen vom Benutzer ausgewählten Datenausschnitt an den Aufrufer zurückgibt. Hier gibt der Aufrufer jedoch den gewünschten Datentyp anstelle des Typs der Daten an, aus dem der Benutzer auswählen wird.

</Ol>

Angesichts dieser Funktionen werden die folgenden Absichten in die NotesList-Aktivität aufgelöst:

<ul><li>

<b>{ action=android.app.action.MAIN }</b> entspricht allen Aktivitäten, die als Einstiegspunkte der obersten Ebene in eine Anwendung verwendet werden können.

<Li>

<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> ist die tatsächliche Absicht, mit der das Startprogramm seine Liste der obersten Ebene auffüllt.

<Li>

<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes }</b> zeigt eine Liste aller Notizen unter "content://com.google.provider.NotePad/notes" an, die der Benutzer durchsuchen und die Details anzeigen kann.

<Li>

<b>{ action=android.app.action.PICK data=content://com.google.provider.NotePad/notes }</b> stellt eine Liste der Notizen unter "content://com.google.provider.NotePad/notes" bereit, aus der der Benutzer eine Notiz auswählen kann, deren Daten-URL an den Aufrufer zurückgegeben wird.

<Li>

<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> ähnelt der Auswahlaktion, ermöglicht jedoch dem Aufrufer die Angabe der gewünschten Daten, sodass das System die entsprechende Aktivität finden kann, um etwas dieses Datentyps auswählen zu können.

</ul>

Die zweite Aktivität, com.android.notepad.NoteEditor, zeigt dem Benutzer einen einzelnen Notizeintrag an und ermöglicht es dem Benutzer, ihn zu bearbeiten. Es kann zwei Dinge tun, wie in seinen beiden Absichtsvorlagen beschrieben: <ol><li>

&lt;intent-filter android:label="@string/resolve_edit"&gt;
                &lt;action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" /&gt;
                &lt;action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

Der erste primäre Zweck dieser Aktivität besteht darin, dem Benutzer die Interaktion mit einer einzelnen Notiz zu ermöglichen, die durch den MIME-Typ vnd.android.cursor.item/vnd.google.notedekribiert wird. Die Aktivität kann entweder eine Notiz ANZEIGEN oder dem Benutzer erlauben, sie zu bearbeiten. Auch hier wird die Default-Kategorie unterstützt, damit die Aktivität gestartet werden kann, ohne ihre Komponente explizit anzugeben.

<Li>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_INSERT android.intent.action.INSERT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

Die sekundäre Verwendung dieser Aktivität besteht darin, einen neuen Notizeneintrag in ein vorhandenes Notizenverzeichnis einzufügen. Dies wird verwendet, wenn der Benutzer eine neue Notiz erstellt: Die INSERT-Aktion wird im Verzeichnis der Notizen ausgeführt, wodurch diese Aktivität ausgeführt wird und der Benutzer die neuen Notizdaten erstellt, die er dann dem Inhaltsanbieter hinzufügt.

</Ol>

Mit diesen Funktionen werden die folgenden Absichten in die NoteEditor-Aktivität aufgelöst:

<ul><li>

<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> zeigt dem Benutzer den Inhalt der Notiz <var>{ID}</var> an.

<Li>

<b>{ action=android.app.action.EDIT data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> ermöglicht es dem Benutzer, den Inhalt der Notiz <var>{ID}</var> zu bearbeiten.

<Li>

<b>{ action=android.app.action.INSERT data=content://com.google.provider.NotePad/notes }</b> erstellt eine neue, leere Notiz in der Notizenliste unter "content://com.google.provider.NotePad/notes" und ermöglicht es dem Benutzer, diese zu bearbeiten. Wenn sie ihre Änderungen beibehalten, wird der URI der neu erstellten Notiz an den Aufrufer zurückgegeben.

</ul>

Die letzte Aktivität ermöglicht es dem Benutzer, com.android.notepad.TitleEditorden Titel einer Notiz zu bearbeiten. Dies kann als Klasse implementiert werden, die die Anwendung direkt aufruft (durch explizites Festlegen der -Komponente in der Absicht), aber hier zeigen wir eine Möglichkeit, alternative Vorgänge für vorhandene Daten zu veröffentlichen:

&lt;intent-filter android:label="@string/resolve_title"&gt;
                &lt;action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_ALTERNATIVE android.intent.category.ALTERNATIVE}" /&gt;
                &lt;category android:name="{@link #CATEGORY_SELECTED_ALTERNATIVE android.intent.category.SELECTED_ALTERNATIVE}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

In der Vorlage für eine einzelne Absicht haben wir hier eine eigene private Aktion namens com.android.notepad.action.EDIT_TITLE erstellt. Dies bedeutet, dass der Titel einer Notiz bearbeitet wird. Es muss für eine bestimmte Notiz (Datentyp vnd.android.cursor.item/vnd.google.note) wie die vorherigen Ansichts- und Bearbeitungsaktionen aufgerufen werden, aber hier wird der Titel in den Notizdaten angezeigt und bearbeitet.

Zusätzlich zur Unterstützung der Standardkategorie wie gewohnt unterstützt unser Titel-Editor auch zwei weitere Standardkategorien: ALTERNATIVE und SELECTED_ALTERNATIVE. Die Implementierung dieser Kategorien ermöglicht es anderen, die spezielle Aktion zu finden, die sie bietet, ohne sie direkt zu wissen, über die android.content.pm.PackageManager#queryIntentActivityOptions -Methode oder häufiger, um dynamische Menüelemente mit android.view.Menu#addIntentOptionszu erstellen. Beachten Sie, dass in der Absichtsvorlage hier auch ein expliziter Name für die Vorlage angegeben wurde (über android:label="@string/resolve_title"), um besser zu steuern, was der Benutzer sieht, wenn er mit dieser Aktivität als alternative Aktion zu den angezeigten Daten angezeigt wird.

Angesichts dieser Funktionen wird die folgende Absicht in die TitleEditor-Aktivität aufgelöst:

<ul><li>

<b>{ action=com.android.notepad.action.EDIT_TITLE data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> zeigt an und ermöglicht es dem Benutzer, den Titel zu bearbeiten, der der Notiz <var>{ID}</var> zugeordnet ist.

</ul>

<h3>Standardaktivitätsaktionen</h3>

Dies sind die aktuellen Standardaktionen, die intent für das Starten von Aktivitäten definiert (in der Regel über Context#startActivity). Die wichtigsten und bei weitem am häufigsten verwendeten sind #ACTION_MAIN und #ACTION_EDIT.

<ul><li>#ACTION_MAIN<li>#ACTION_VIEW<li><#ACTION_ATTACH_DATAli>#ACTION_EDIT<li li><#ACTION_PICKli li><#ACTION_CHOOSERli li><#ACTION_SEND<#ACTION_CALL#ACTION_SENDTO><>#ACTION_ANSWER<>><#ACTION_INSERT<#ACTION_SYNC>><#ACTION_RUN#ACTION_PICK_ACTIVITY><#ACTION_DELETE<><>#ACTION_WEB_SEARCH><<>#ACTION_FACTORY_TEST><<#ACTION_GET_CONTENT>#ACTION_DIAL#ACTION_SEARCH/ul>

<h3>Standard Broadcast Actions</h3>

Dies sind die aktuellen Standardaktionen, die intent für den Empfang von Broadcasts definiert (in der Regel über Context#registerReceiver oder eine < empfänger> -Tag in einem Manifest).

<ul><li><#ACTION_TIME_TICKli>#ACTION_TIME_CHANGED<li><#ACTION_TIMEZONE_CHANGEDli li#ACTION_BOOT_COMPLETED<>li><#ACTION_PACKAGE_ADDEDli li<#ACTION_PACKAGE_CHANGED>li li>><><>#ACTION_PACKAGE_RESTARTED#ACTION_PACKAGE_REMOVED<#ACTION_PACKAGES_SUSPENDED<#ACTION_PACKAGE_DATA_CLEAREDli><#ACTION_PACKAGES_UNSUSPENDEDli>>#ACTION_POWER_DISCONNECTED><<>#ACTION_SHUTDOWN#ACTION_UID_REMOVED><<#ACTION_BATTERY_CHANGED<#ACTION_POWER_CONNECTED/ul>

<p class="note"><strong>Hinweis: </strong>Wenn Ihre App auf Android 11 (API-Ebene 30) oder höher ausgerichtet ist, erhält die Registrierung von Broadcast, z #ACTION_PACKAGES_SUSPENDED . B. Paketdetails in den Extras, eine gefilterte Liste von Apps oder nichts. Erfahren Sie mehr über das Verwalten der Sichtbarkeit von Paketen.

<h3>Standardkategorien</h3>

Dies sind die aktuellen Standardkategorien, die verwendet werden können, um eine Absicht über #addCategoryweiter zu verdeutlichen.

<ul><li><#CATEGORY_DEFAULTli>#CATEGORY_BROWSABLE<li>#CATEGORY_TAB<li><#CATEGORY_ALTERNATIVEli li<#CATEGORY_SELECTED_ALTERNATIVE>li li#CATEGORY_LAUNCHER<>li li><<<#CATEGORY_CAR_DOCK<#CATEGORY_HOME>>><#CATEGORY_PREFERENCE>#CATEGORY_TEST#CATEGORY_INFOli<><#CATEGORY_HE_DESK_DOCK><#CATEGORY_DESK_DOCK#CATEGORY_LE_DESK_DOCK>li>#CATEGORY_VR_HOME><<#CATEGORY_CAR_MODE>#CATEGORY_APP_MARKET</ul>

<h3>Standard Extra Data</h3>

Dies sind die aktuellen Standardfelder, die als zusätzliche Daten über #putExtraverwendet werden können.

<ul><li><#EXTRA_ALARM_COUNTli><#EXTRA_BCCli><#EXTRA_CCli><#EXTRA_CHANGED_COMPONENT_NAMEli li#EXTRA_DATA_REMOVED<>li<#EXTRA_DOCK_STATE>li li><#EXTRA_DOCK_STATE_HE_DESKli li>#EXTRA_DOCK_STATE_UNDOCKED<><#EXTRA_DONT_KILL_APP<>#EXTRA_EMAIL<#EXTRA_DOCK_STATE_DESK#EXTRA_INITIAL_INTENTS><>#EXTRA_INTENT#EXTRA_PHONE_NUMBER><<#EXTRA_ORIGINATING_URI><>#EXTRA_KEY_EVENT><#EXTRA_REFERRER>#EXTRA_DOCK_STATE_CAR#EXTRA_SHORTCUT_ICON>>>#EXTRA_REMOTE_INTENT_TOKEN<<>#EXTRA_REPLACING<<<>#EXTRA_DOCK_STATE_LE_DESK<>#EXTRA_SHORTCUT_ICON_RESOURCE<li>#EXTRA_SHORTCUT_INTENT<li>#EXTRA_STREAM<li>#EXTRA_SHORTCUT_NAME<li li<#EXTRA_SUBJECT>li li><#EXTRA_UID><<>#EXTRA_USER_INITIATED><<#EXTRA_TEMPLATE>#EXTRA_TEXT#EXTRA_TITLE/ul>

<h3>Flags</h3>

Dies sind die möglichen Flags, die in der Absicht über #setFlags und #addFlagsverwendet werden können. Eine Liste aller möglichen Flags finden Sie #setFlags unter.

Java-Dokumentation für android.content.Intent.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Intent()

Erstellen Sie eine leere Absicht.

Intent(Context, Class)

Erstellen Sie eine Absicht für eine bestimmte Komponente.

Intent(Context, Type)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

Intent(Intent)

Kopierkonstruktor.

Intent(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Intent(String)

Erstellen Sie eine Absicht mit einer bestimmten Aktion.

Intent(String, Uri)

Erstellen Sie eine Absicht mit einer bestimmten Aktion und für eine bestimmte Daten-URL.

Intent(String, Uri, Context, Class)

Erstellen Sie eine Absicht für eine bestimmte Komponente mit einer angegebenen Aktion und Daten.

Intent(String, Uri, Context, Type)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

Felder

ActionAirplaneModeChanged

Broadcast-Aktion: Der Benutzer hat das Telefon in den Flugzeugmodus oder aus dem Flugzeugmodus versetzt.

ActionAllApps

Aktivitätsaktion: Listet alle verfügbaren Anwendungen auf.

ActionAnswer

Aktivitätsaktion: Behandeln Sie einen eingehenden Telefonanruf.

ActionAppError

Aktivitätsaktion: Der Benutzer hat im Dialogfeld Absturz/ANR die Schaltfläche "Bericht" gedrückt.

ActionApplicationLocaleChanged

Broadcast-Aktion: Das Gebietsschema einer bestimmten App wurde geändert.

ActionApplicationPreferences

Eine Aktivität, die eine Benutzeroberfläche zum Anpassen von Anwendungseinstellungen bereitstellt.

ActionApplicationRestrictionsChanged

Broadcast-Aktion: Wird gesendet, nachdem Anwendungseinschränkungen geändert wurden.

ActionAssist

Aktivitätsaktion: Ausführen einer Hilfsaktion.

ActionAttachData

Wird verwendet, um anzugeben, dass einige Daten an eine andere Stelle angefügt werden sollen.

ActionAutoRevokePermissions

Aktivitätsaktion: Starten Sie die Benutzeroberfläche, um den Zustand des automatischen Widerrufs zu verwalten.

ActionBatteryChanged

Broadcast-Aktion: Dies ist ein <em>sticky broadcast</em> , der den Ladezustand, den Ladezustand und andere Informationen über den Akku enthält.

ActionBatteryLow

Broadcast-Aktion: Gibt einen niedrigen Akkuzustand auf dem Gerät an.

ActionBatteryOkay

Broadcast-Aktion: Gibt an, dass der Akku jetzt in Ordnung ist, nachdem er niedrig war.

ActionBootCompleted

Broadcast-Aktion: Dies wird einmal gesendet, nachdem der Benutzer den Start abgeschlossen hat.

ActionBugReport

Aktivitätsaktion: Zeigen Sie die Aktivität zum Melden eines Fehlers an.

ActionCall

Aktivitätsaktion: Führen Sie einen Aufruf an eine person aus, die durch die Daten angegeben wurde.

ActionCallButton

Aktivitätsaktion: Der Benutzer hat die Schaltfläche "Anruf" gedrückt, um zum Dialer oder einer anderen geeigneten Benutzeroberfläche zum Tätigen eines Anrufs zu wechseln.

ActionCameraButton

Broadcast-Aktion: Die "Kamerataste" wurde gedrückt.

ActionCarrierSetup

Aktivitätsaktion: Haupteinstiegspunkt für Carrier-Setup-Apps.

ActionChooser

Aktivitätsaktion: Zeigt eine Aktivitätsauswahl an, sodass der Benutzer auswählen kann, was er möchte, bevor er fortfahren kann.

ActionCloseSystemDialogs

Broadcast-Aktion: Dies wird gesendet, wenn eine Benutzeraktion ein temporäres Systemdialogfeld zum Schließen anfordern soll.

ActionConfigurationChanged

Broadcast-Aktion: Das aktuelle Gerät android.content.res.Configuration (Ausrichtung, Gebietsschema usw.) wurde geändert.

ActionCreateDocument

Aktivitätsaktion: Erlauben Sie dem Benutzer, ein neues Dokument zu erstellen.

ActionCreateNote

Aktivitätsaktion: Startet eine Notizaktivität, die zum Erstellen einer Notiz verwendet werden kann.

ActionCreateReminder

Aktivitätsaktion: Erstellt eine Erinnerung.

ActionCreateShortcut

Aktivitätsaktion: Erstellt eine Verknüpfung.

ActionDateChanged

Broadcast-Aktion: Das Datum wurde geändert.

ActionDefault

Ein Synonym für #ACTION_VIEW, die "Standardaktion", die für einen Datenteil ausgeführt wird.

ActionDefine

Aktivitätsaktion: Definieren Sie die Bedeutung der ausgewählten Wörter.

ActionDelete

Aktivitätsaktion: Löschen Sie die angegebenen Daten aus dem Container.

ActionDeviceStorageLow

Broadcast-Aktion: Eine klebrige Übertragung, die auf geringen Speicherplatz auf dem Gerät <p class="note" hinweist.> Hierbei handelt es sich um eine geschützte Absicht, die nur vom System gesendet werden kann.

ActionDeviceStorageOk

Broadcast-Aktion: Gibt an, dass auf dem Gerät nur wenig Speicherplatz vorhanden <ist p class="note"> Dies ist eine geschützte Absicht, die nur vom System gesendet werden kann.

ActionDial

Aktivitätsaktion: Wählen Sie eine Zahl, wie in den Daten angegeben.

ActionDockEvent

Broadcast-Aktion: Eine klebrige Übertragung für Änderungen im physischen Andockzustand des Geräts.

ActionDreamingStarted

Broadcast-Aktion: Wird gesendet, nachdem das System zu träumen beginnt.

ActionDreamingStopped

Broadcast-Aktion: Wird gesendet, nachdem das System aufhört zu träumen.

ActionEdit

Aktivitätsaktion: Stellen Sie explizit bearbeitbaren Zugriff auf die angegebenen Daten bereit.

ActionExternalApplicationsAvailable

Broadcast-Aktion: Ressourcen für eine Reihe von Paketen (die zuvor nicht verfügbar waren) sind derzeit verfügbar, da die Medien, auf denen sie vorhanden sind, verfügbar sind.

ActionExternalApplicationsUnavailable

Broadcast-Aktion: Ressourcen für eine Reihe von Paketen sind derzeit nicht verfügbar, da die Medien, auf denen sie vorhanden sind, nicht verfügbar sind.

ActionFactoryTest

Aktivitätsaktion: Haupteinstiegspunkt für Factorytests.

ActionGetContent

Aktivitätsaktion: Ermöglichen Sie dem Benutzer, eine bestimmte Art von Daten auszuwählen und zurückzugeben.

ActionGetRestrictionEntries

Senden Sie an eine bestimmte Anwendung, um alle unterstützten Einschränkungen abzufragen, um eingeschränkte Benutzer aufzuerlegen.

ActionGtalkServiceConnected

Broadcast-Aktion: Es wurde eine GTalk-Verbindung hergestellt.

ActionGtalkServiceDisconnected

Broadcast-Aktion: Eine GTalk-Verbindung wurde getrennt.

ActionHeadsetPlug

Broadcast-Aktion: Kabelgebundenes Headset angeschlossen oder nicht angeschlossen.

ActionInputMethodChanged

Broadcast-Aktion: Eine Eingabemethode wurde geändert.

ActionInsert

Aktivitätsaktion: Fügen Sie ein leeres Element in den angegebenen Container ein.

ActionInsertOrEdit

Aktivitätsaktion: Wählen Sie ein vorhandenes Element aus, oder fügen Sie ein neues Element ein, und bearbeiten Sie es dann.

ActionInstallFailure

Aktivitätsaktion: Aktivität zum Behandeln von Fehlern bei der geteilten Installation.

ActionInstallPackage

Aktivitätsaktion: Starten Sie das Anwendungsinstallationsprogramm.

ActionLaunchCaptureContentActivityForNote

Aktivitätsaktion: Verwenden Sie mit startActivityForResult eine Systemaktivität, die Inhalte auf dem Bildschirm erfasst, um einen Screenshot zu erstellen und dem Benutzer zur Bearbeitung anzuzeigen.

ActionLocaleChanged

Broadcast-Aktion: Das effektive Gebietsschema des Empfängers wurde geändert.

ActionLockedBootCompleted

Broadcast-Aktion: Dies wird einmal gesendet, nachdem der Benutzer den Start beendet hat, sich aber noch im Zustand "gesperrt" befindet.

ActionMain

Aktivitätsaktion: Starten Sie als Standard Einstiegspunkt, erwartet nicht, dass Daten empfangen werden.

ActionManagedProfileAdded

Broadcast wird an den primären Benutzer gesendet, wenn ein zugeordnetes verwaltetes Profil hinzugefügt wird (das Profil wurde erstellt und kann verwendet werden).

ActionManagedProfileAvailable

Broadcast wird an den primären Benutzer gesendet, wenn ein zugeordnetes verwaltetes Profil verfügbar ist.

ActionManagedProfileRemoved

Broadcast wird an den primären Benutzer gesendet, wenn ein zugeordnetes verwaltetes Profil entfernt wird.

ActionManagedProfileUnavailable

Broadcast wird an den primären Benutzer gesendet, wenn ein zugeordnetes verwaltetes Profil nicht mehr verfügbar ist.

ActionManagedProfileUnlocked

Broadcast wird an den primären Benutzer gesendet, wenn der mit Anmeldeinformationen verschlüsselte private Speicher für ein zugeordnetes verwaltetes Profil entsperrt ist.

ActionManageNetworkUsage

Aktivitätsaktion: Zeigt Einstellungen zum Verwalten der Netzwerkdatennutzung einer bestimmten Anwendung an.

ActionManagePackageStorage

Broadcast-Aktion: Gibt an, dass die Benachrichtigung mit niedrigen Arbeitsspeicherbedingungen, die vom Benutzer bestätigt wird, und die Paketverwaltung gestartet werden sollte.

ActionManageUnusedApps

Aktivitätsaktion: Starten Sie die Benutzeroberfläche, um nicht verwendete Apps (Ruhezustands-Apps) zu verwalten.

ActionMediaBadRemoval

Broadcast-Aktion: Externe Medien wurden aus sd Karte Slot entfernt, aber der Bereitstellungspunkt wurde nicht aufgehoben.

ActionMediaButton

Broadcast-Aktion: Die "Medienschaltfläche" wurde gedrückt.

ActionMediaChecking

Broadcast-Aktion: Externe Medien sind vorhanden und werden datenträgergeprüft Der Pfad zum Bereitstellungspunkt für die Prüfmedien ist in der Absicht enthalten.

ActionMediaEject

Broadcast-Aktion: Der Benutzer hat den Wunsch geäußert, die externen Speichermedien zu entfernen.

ActionMediaMounted

Broadcast-Aktion: Externe Medien sind vorhanden und werden an ihrem Bereitstellungspunkt eingebunden.

ActionMediaNofs

Broadcast-Aktion: Externe Medien sind vorhanden, verwenden aber eine inkompatible fs (oder ist leer). Der Pfad zum Bereitstellungspunkt für die Prüfmedien ist in der Absicht enthalten.

ActionMediaRemoved

Broadcast-Aktion: Externe Medien wurden entfernt.

ActionMediaScannerFinished

Broadcast-Aktion: Der Medienscanner hat die Überprüfung eines Verzeichnisses abgeschlossen.

ActionMediaScannerScanFile

Broadcast-Aktion: Fordern Sie den Medienscanner an, eine Datei zu scannen und der Mediendatenbank hinzuzufügen.

ActionMediaScannerStarted

Broadcast-Aktion: Der Medienscanner hat mit der Überprüfung eines Verzeichnisses begonnen.

ActionMediaShared

Broadcast-Aktion: Externe Medien werden nicht eingebunden, da sie über USB-Massenspeicher freigegeben werden.

ActionMediaUnmountable

Broadcast-Aktion: Externe Medien sind vorhanden, können aber nicht eingebunden werden.

ActionMediaUnmounted

Broadcast-Aktion: Externe Medien sind vorhanden, aber nicht am Bereitstellungspunkt eingebunden.

ActionMyPackageReplaced

Broadcastaktion: Eine neue Version Ihrer Anwendung wurde über eine vorhandene installiert.

ActionMyPackageSuspended

Broadcast-Aktion: Wird an ein Paket gesendet, das vom System angehalten wurde.

ActionMyPackageUnsuspended

Broadcast-Aktion: Wird an ein Paket gesendet, das nicht bereitgestellt wurde.

ActionNewOutgoingCall

Broadcast-Aktion: Ein ausgehender Anruf wird platziert.

ActionOpenDocument

Aktivitätsaktion: Ermöglichen Sie dem Benutzer, ein oder mehrere vorhandene Dokumente auszuwählen und zurückzugeben.

ActionOpenDocumentTree

Aktivitätsaktion: Erlauben Sie dem Benutzer, eine Verzeichnisunterstruktur zu wählen.

ActionPackageAdded

Broadcast-Aktion: Auf dem Gerät wurde ein neues Anwendungspaket installiert.

ActionPackageChanged

Broadcast-Aktion: Ein vorhandenes Anwendungspaket wurde geändert (z. B. wurde eine Komponente aktiviert oder deaktiviert).

ActionPackageDataCleared

Broadcast-Aktion: Der Benutzer hat die Daten eines Pakets gelöscht.

ActionPackageFirstLaunch

Broadcast-Aktion: Wird an das Installationsprogrammpaket einer Anwendung gesendet, wenn diese Anwendung zum ersten Mal gestartet wird (d.a. das erste Mal, wenn sie aus dem Beendeten Zustand verschoben wird).

ActionPackageFullyRemoved

Broadcast-Aktion: Ein vorhandenes Anwendungspaket wurde vollständig vom Gerät entfernt.

ActionPackageInstall
Veraltet.

Broadcast-Aktion: Lösen Sie den Download und die letztendliche Installation eines Pakets aus.

ActionPackageNeedsVerification

Broadcast-Aktion: Wird an die Systempaketüberprüfung gesendet, wenn ein Paket überprüft werden muss.

ActionPackageRemoved

Broadcast-Aktion: Ein vorhandenes Anwendungspaket wurde vom Gerät entfernt.

ActionPackageReplaced

Broadcast-Aktion: Eine neue Version eines Anwendungspakets wurde installiert, die eine vorhandene Version ersetzt, die zuvor installiert wurde.

ActionPackageRestarted

Broadcast-Aktion: Der Benutzer hat ein Paket neu gestartet, und alle seine Prozesse wurden beendet.

ActionPackagesSuspended

Broadcast-Aktion: Pakete wurden angehalten.

ActionPackagesUnsuspended

Broadcast-Aktion: Pakete wurden nicht bereitgestellt.

ActionPackageVerified

Broadcast-Aktion: Wird an die Systempaketüberprüfung gesendet, wenn ein Paket überprüft wird.

ActionPaste

Aktivitätsaktion: Erstellen Sie ein neues Element im angegebenen Container, und initialisieren Sie es aus dem aktuellen Inhalt der Zwischenablage.

ActionPick

Aktivitätsaktion: Wählen Sie ein Element aus den Daten aus, und geben Sie zurück, was ausgewählt wurde.

ActionPickActivity

Aktivitätsaktion: Wählen Sie eine Aktivität bei einer Absicht aus, und geben Sie die ausgewählte Klasse zurück.

ActionPowerConnected

Broadcast-Aktion: Externe Stromversorgung wurde mit dem Gerät verbunden.

ActionPowerDisconnected

Broadcast-Aktion: Externe Energie wurde aus dem Gerät entfernt.

ActionPowerUsageSummary

Aktivitätsaktion: Zeigen Sie dem Benutzer Energienutzungsinformationen an.

ActionProcessText

Aktivitätsaktion: Verarbeiten eines Textteils.

ActionProfileAccessible

Broadcast wird an den übergeordneten Benutzer gesendet, wenn ein zugeordnetes Profil gestartet und entsperrt wurde.

ActionProfileAdded

Broadcast wird an den übergeordneten Benutzer gesendet, wenn ein zugeordnetes Profil hinzugefügt wird (das Profil wurde erstellt und kann verwendet werden).

ActionProfileInaccessible

Broadcast wird an den übergeordneten Benutzer gesendet, wenn ein zugeordnetes Profil beendet wurde.

ActionProfileRemoved

Broadcast wird an den übergeordneten Benutzer gesendet, wenn ein zugeordnetes Profil entfernt wird.

ActionProviderChanged

Broadcast-Aktion: Einige Inhaltsanbieter verfügen über Teile ihres Namespace, in denen sie neue Ereignisse oder Elemente veröffentlichen, an denen der Benutzer möglicherweise besonders interessiert ist.

ActionQuickClock

Wird gesendet, wenn der Benutzer im Bereich "Schnelleinstellungen" des Systems auf das Uhrwidget tippt.

ActionQuickView

Aktivitätsaktion: Schnellansicht der Daten.

ActionReboot

Broadcast-Aktion: Lassen Sie das Gerät neu starten.

ActionRun

Aktivitätsaktion: Führen Sie die Daten aus, unabhängig davon, was das bedeutet.

ActionSafetyCenter

Aktivitätsaktion: Starten Sie die Benutzeroberfläche, um das Safety Center zu öffnen, das die Sicherheit und den Datenschutz des Benutzers status.

ActionScreenOff

Broadcast-Aktion: Wird gesendet, wenn das Gerät in den Ruhemodus wechselt und nicht interaktiv wird.

ActionScreenOn

Broadcast-Aktion: Wird gesendet, wenn das Gerät aufwacht und interaktiv wird.

ActionSearch

Aktivitätsaktion: Führen Sie eine Suche aus.

ActionSearchLongPress

Aktivitätsaktion: Starten Sie die Aktion, die mit dem langen Drücken auf die Suchtaste verknüpft ist.

ActionSend

Aktivitätsaktion: Übermitteln von Daten an eine andere Person.

ActionSendMultiple

Aktivitätsaktion: Stellen Sie mehrere Daten an eine andere Person bereit.

ActionSendto

Aktivitätsaktion: Senden Sie eine Nachricht an eine person, die durch die Daten angegeben ist.

ActionSetWallpaper

Aktivitätsaktion: Zeigt Einstellungen für die Auswahl des Hintergrundbilds an.

ActionShowAppInfo

Aktivitätsaktion: Starten Sie eine Aktivität mit den App-Informationen.

ActionShowWorkApps

Aktivitätsaktion: Aktion, um die Liste aller arbeitsrelevanten Apps im Startprogramm anzuzeigen.

ActionShutdown

Broadcast-Aktion: Das Gerät wird heruntergefahren.

ActionSync

Aktivitätsaktion: Führen Sie eine Datensynchronisierung aus.

ActionSystemTutorial

Aktivitätsaktion: Starten sie das plattformdefinierte Tutorial

ActionTimeChanged

Broadcast-Aktion: Die Uhrzeit wurde festgelegt.

ActionTimeTick

Broadcast-Aktion: Die aktuelle Zeit hat sich geändert.

ActionTimezoneChanged

Broadcast-Aktion: Die Zeitzone wurde geändert.

ActionTranslate

Aktivitätsaktion: Ausführen der Textübersetzung.

ActionUidRemoved

Broadcast-Aktion: Eine UID wurde aus dem System entfernt.

ActionUmsConnected
Veraltet.

Broadcast-Aktion: Das Gerät wurde in den USB-Massenspeichermodus versetzt.

ActionUmsDisconnected
Veraltet.

Broadcast-Aktion: Das Gerät hat den USB-Massenspeichermodus beendet.

ActionUninstallPackage

Aktivitätsaktion: Starten Sie das Anwendungs-Deinstallationsprogramm.

ActionUserBackground

Wird gesendet, nachdem ein Benutzerwechsel abgeschlossen ist, wenn der Schalter dazu geführt hat, dass der Benutzer des Prozesses an den Hintergrund gesendet wurde.

ActionUserForeground

Wird gesendet, nachdem ein Benutzerwechsel abgeschlossen ist, wenn der Switch dazu geführt hat, dass der Benutzer des Prozesses in den Vordergrund gebracht wird.

ActionUserInitialize

Wird gesendet, wenn ein Benutzer zum ersten Mal gestartet wird, damit System-Apps eine einmalige Initialisierung ausführen können.

ActionUserPresent

Broadcast-Aktion: Wird gesendet, wenn der Benutzer nach dem Aufwachen des Geräts anwesend ist (z.

ActionUserUnlocked

Broadcast-Aktion: Wird gesendet, wenn der mit Anmeldeinformationen verschlüsselte private Speicher für den Zielbenutzer entsperrt wurde.

ActionView

Aktivitätsaktion: Zeigt die Daten dem Benutzer an.

ActionViewLocus

Aktivitätsaktion: Zeigt einen Aktivitätsstatus an, der einem eindeutigen LocusIdzugeordnet ist.

ActionViewPermissionUsage

Aktivitätsaktion: Starten Sie die Benutzeroberfläche, um Informationen zur Verwendung einer bestimmten Berechtigungsgruppe anzuzeigen.

ActionViewPermissionUsageForPeriod

Aktivitätsaktion: Starten Sie die Benutzeroberfläche, um Informationen zur Verwendung einer bestimmten Berechtigungsgruppe in einem bestimmten Zeitraum anzuzeigen.

ActionVoiceCommand

Aktivitätsaktion: Starten Sie den Sprachbefehl.

ActionWallpaperChanged
Veraltet.

Broadcast-Aktion: Das aktuelle Systemhintergrund hat sich geändert.

ActionWebSearch

Aktivitätsaktion: Führen Sie eine Websuche aus.

CaptureContentForNoteBlockedByAdmin
Veraltet.

Ein Antwortcode, der verwendet wird, #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE um anzugeben, dass der Screenshot vom IT-Administrator blockiert wurde.

CaptureContentForNoteFailed
Veraltet.

Ein Antwortcode, der mit #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE verwendet wird, um anzugeben, dass etwas schief gegangen ist.

CaptureContentForNoteSuccess
Veraltet.

Ein Antwortcode, der mit #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE verwendet wird, um anzugeben, dass die Anforderung erfolgreich war.

CaptureContentForNoteUserCanceled
Veraltet.

Ein Antwortcode, der verwendet wird, #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE um anzugeben, dass der Benutzer den Inhaltserfassungsflow abgebrochen hat.

CaptureContentForNoteWindowModeUnsupported
Veraltet.

Ein Antwortcode, der verwendet #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE wird, um anzugeben, dass die Absichtsaktion #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE von einer Aktivität gestartet wurde, die in einem nicht unterstützten Fenstermodus ausgeführt wird.

CategoryAccessibilityShortcutTarget

Die Barrierefreiheitsverknüpfung ist eine globale Geste für Benutzer mit Behinderungen, um ein für sie wichtiges Barrierefreiheitsfeature auszulösen, das Entwicklern hilft festzustellen, ob sie ihre Aktivität zu einem Tastenkombinationsziel machen möchten.

CategoryAlternative

Legen Sie fest, ob die Aktivität als alternative Aktion zu den Daten betrachtet werden soll, die der Benutzer derzeit anzeigt.

CategoryAppBrowser

Wird mit #ACTION_MAIN verwendet, um die Browseranwendung zu starten.

CategoryAppCalculator

Wird mit #ACTION_MAIN verwendet, um die Rechneranwendung zu starten.

CategoryAppCalendar

Wird mit #ACTION_MAIN verwendet, um die Kalenderanwendung zu starten.

CategoryAppContacts

Wird mit #ACTION_MAIN verwendet, um die Kontaktanwendung zu starten.

CategoryAppEmail

Wird mit #ACTION_MAIN verwendet, um die E-Mail-Anwendung zu starten.

CategoryAppFiles

Wird mit #ACTION_MAIN verwendet, um die Dateianwendung zu starten.

CategoryAppFitness

Wird mit #ACTION_MAIN verwendet, um die Fitnessanwendung zu starten.

CategoryAppGallery

Wird mit #ACTION_MAIN verwendet, um die Kataloganwendung zu starten.

CategoryAppMaps

Wird mit #ACTION_MAIN verwendet, um die Kartenanwendung zu starten.

CategoryAppMarket

Diese Aktivität ermöglicht es dem Benutzer, neue Anwendungen zu durchsuchen und herunterzuladen.

CategoryAppMessaging

Wird mit #ACTION_MAIN verwendet, um die Messaginganwendung zu starten.

CategoryAppMusic

Wird mit #ACTION_MAIN verwendet, um die Musikanwendung zu starten.

CategoryAppWeather

Wird mit #ACTION_MAIN verwendet, um die Wetteranwendung zu starten.

CategoryBrowsable

Aktivitäten, die über einen Browser sicher aufgerufen werden können, müssen diese Kategorie unterstützen.

CategoryCarDock

Eine Aktivität, die ausgeführt werden soll, wenn das Gerät in ein Autodock eingefügt wird.

CategoryCarMode

Wird verwendet, um anzugeben, dass die Aktivität in einer Fahrzeugumgebung verwendet werden kann.

CategoryDefault

Legen Sie fest, ob die Aktivität eine Option für die Standardaktion (Mitte drücken) für ein Datenelement sein soll.

CategoryDeskDock

Eine Aktivität, die ausgeführt werden soll, wenn das Gerät in eine Schreibtischdockstation eingefügt wird.

CategoryDevelopmentPreference

Bei dieser Aktivität handelt es sich um einen Bereich mit den Entwicklungseinstellungen.

CategoryEmbed

Kann innerhalb eines übergeordneten Aktivitätscontainers ausgeführt werden.

CategoryFrameworkInstrumentationTest

Wird als Testcode für Tests der Frameworkinstrumentation verwendet.

CategoryHeDeskDock

Eine Aktivität, die ausgeführt werden soll, wenn das Gerät in ein digitales Dock (High-End) eingefügt wird.

CategoryHome

Dies ist die Homeaktivität, d. h. die erste Aktivität, die beim Starten des Geräts angezeigt wird.

CategoryInfo

Stellt Informationen zum Paket bereit, in dem es sich befindet. wird in der Regel verwendet, wenn ein Paket keinen enthält #CATEGORY_LAUNCHER , um dem Benutzer eine Front door bereitzustellen, ohne in der Liste "Alle Apps" angezeigt werden zu müssen.

CategoryLauncher

Sollte im Startprogramm der obersten Ebene angezeigt werden.

CategoryLeanbackLauncher

Gibt eine Aktivität an, die für den Leanback-Modus optimiert ist und im Leanback-Startprogramm angezeigt werden sollte.

CategoryLeDeskDock

Eine Aktivität, die ausgeführt werden soll, wenn das Gerät in ein analoges Dock (Low-End) eingefügt wird.

CategoryMonkey

Diese Aktivität kann vom Affen oder anderen automatisierten Testtools ausgeführt werden.

CategoryOpenable

Wird verwendet, um anzugeben, dass eine Absicht nur URIs benötigt, die mit ContentResolver#openFileDescriptor(Uri, String)geöffnet werden können.

CategoryPreference

Diese Aktivität ist ein Einstellungsbereich.

CategorySampleCode

Soll als Beispielcodebeispiel verwendet werden (nicht Teil der normalen Benutzeroberfläche).

CategorySecondaryHome

Die Homeaktivität, die auf sekundären Anzeigen angezeigt wird, die die Anzeige von Home-Aktivitäten unterstützen.

CategorySelectedAlternative

Legen Sie fest, ob die Aktivität als alternative Auswahlaktion zu den Daten betrachtet werden soll, die der Benutzer derzeit ausgewählt hat.

CategoryTab

Dient zur Verwendung als Registerkarte innerhalb einer tab-Aktivität, die tabActivity enthält.

CategoryTest

Soll als Test verwendet werden (nicht Teil der normalen Benutzeroberfläche).

CategoryTypedOpenable

Wird verwendet, um anzugeben, dass ein Absichtsfilter Dateien akzeptieren kann, die nicht unbedingt von ContentResolver#openFileDescriptor(Uri, String)geöffnet werden können, aber zumindest über streambar sind.ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle) mit einem der Datenstromtypen, die über ContentResolver#getStreamTypes(Uri, String)verfügbar gemacht werden.

CategoryUnitTest

Soll als Komponententest verwendet werden (führen Sie den Test harness durch).

CategoryVoice

Kategorien für Aktivitäten, die an der Sprachinteraktion teilnehmen können.

CategoryVrHome

Eine Aktivität, die für das Startprogramm verwendet werden soll, wenn das Gerät in einem VR-Headset-Viewer platziert wird.

ExtraAlarmCount

Wird als zusätzliches Feld in android.app.AlarmManager ausstehenden Absichten verwendet, um der aufgerufenen Anwendung mitzuteilen, wie viele ausstehende Alarme mit der Absicht übermittelt werden.

ExtraAllowMultiple

Zusätzlich wird verwendet, um anzugeben, dass eine Absicht es dem Benutzer ermöglichen kann, mehrere Elemente auszuwählen und zurückzugeben.

ExtraAllowReplace
Veraltet.

Wird als boolesches zusätzliches Feld mit #ACTION_INSTALL_PACKAGE verwendet, um ein Paket zu installieren.

ExtraAlternateIntents

Eine Absicht[], die zusätzliche alternative Optionen beschreibt, die mit #ACTION_CHOOSERangezeigt werden sollen.

ExtraAssistContext

Ein optionales Feld für #ACTION_ASSIST und mit zusätzlichen kontextbezogenen Informationen, die von der aktuellen Vordergrund-App zum Zeitpunkt der Unterstützungsanfrage bereitgestellt wurden.

ExtraAssistInputDeviceId

Ein optionales Feld für #ACTION_ASSIST , das die InputDevice-ID enthält, die zum Aufrufen der Hilfe verwendet wurde.

ExtraAssistInputHintKeyboard

Ein optionales Feld für #ACTION_ASSIST , das vorschlägt, dass der Benutzer wahrscheinlich eine Tastatur als primäres Eingabegerät für Unterstützung verwendet.

ExtraAssistPackage

Ein optionales Feld für #ACTION_ASSIST , das den Namen des aktuellen Vordergrundanwendungspakets zum Zeitpunkt des Aufrufs der Hilfe enthält.

ExtraAssistUid

Ein optionales Feld für #ACTION_ASSIST , das die UID des aktuellen Vordergrundanwendungspakets zum Zeitpunkt des Aufrufs der Hilfe enthält.

ExtraAttributionTags

Ein String[] mit Zuordnungstags bei Verwendung mit#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD und ACTION_MANAGE_PERMISSION_USAGE

        E.
ExtraAutoLaunchSingleChoice

Wird als boolesches zusätzliches Feld in #ACTION_CHOOSER Absichten verwendet, um anzugeben, ob die Auswahl angezeigt werden soll oder nicht, wenn nur eine Anwendung zur Auswahl verfügbar ist.

ExtraBcc

Eine Zeichenfolge[] mit E-Mail-Adressen, die blind kopiert werden sollen.

ExtraBugReport

Wird als paketfähiges zusätzliches Feld in #ACTION_APP_ERRORverwendet, das den Fehlerbericht enthält.

ExtraCaptureContentForNoteStatusCode

Ein int, das von der Aktivität, die mit #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE beginnt, zusätzlich verwendet wird, um status der Antwort anzugeben.

ExtraCc

Eine Zeichenfolge[] mit E-Mail-Adressen, die per Carbon kopiert werden sollen.

ExtraChangedComponentName
Veraltet.

Dieses Member ist veraltet.

ExtraChangedComponentNameList

Dieses Feld ist Teil von android.content.Intent#ACTION_PACKAGE_CHANGEDund enthält ein Zeichenfolgenarray aller geänderten Komponenten.

ExtraChangedPackageList

Dieses Feld ist Teil von android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE, , android.content.Intent#ACTION_PACKAGES_SUSPENDEDandroid.content.Intent#ACTION_PACKAGES_UNSUSPENDED und enthält ein Zeichenfolgenarray aller geänderten Komponenten.

ExtraChangedUidList

Dieses Feld ist Teil von android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE,android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE und enthält ein ganzzahliges Array von UIDs aller geänderten Komponenten.

ExtraChooserCustomActions

Ein Parcelable[]-Objekt, ChooserAction das dem Android Sharesheet appspezifische Aktionen bereitstellt, die dem Benutzer beim Aufrufen #ACTION_CHOOSERvon angezeigt werden sollen.

ExtraChooserModifyShareAction

Optionales Argument, das mit #ACTION_CHOOSERverwendet werden soll.

ExtraChooserRefinementIntentSender

Ein IntentSender für eine Aktivität, die aufgerufen wird, wenn der Benutzer eine Auswahl aus der auswahlaktivität trifft, die von dargestellt wird #ACTION_CHOOSER.

ExtraChooserTargets

Ein android.service.chooser.ChooserTarget ChooserTarget[] zum #ACTION_CHOOSER Beschreiben zusätzlicher Deep-Link-Ziele mit hoher Priorität für die Auswahl, die dem Benutzer präsentiert werden soll.

ExtraChosenComponent

Die ComponentName vom Benutzer zum Abschließen einer Aktion ausgewählte.

ExtraChosenComponentIntentSender

Ein IntentSender , der benachrichtigt wird, wenn ein Benutzer erfolgreich eine Zielkomponente zur Verarbeitung einer Aktion in einer #ACTION_CHOOSER Aktivität auswähle.

ExtraComponentName

Absicht extra: Ein ComponentName -Wert.

ExtraContentAnnotations

Eine ArrayList von String Anmerkungen, die den Inhalt für #ACTION_CHOOSERbeschreiben.

ExtraContentQuery

Optionaler CharSequence-Zusatz, um eine Suchabfrage bereitzustellen.

ExtraDataRemoved

Wird als boolesches zusätzliches Feld in android.content.Intent#ACTION_PACKAGE_REMOVED Absichten verwendet, um anzugeben, ob es sich um eine vollständige Deinstallation (Entfernen des Codes und der zugehörigen Daten) oder eine Partielle Deinstallation (Belassen der Daten, was impliziert, dass es sich um ein Update handelt).

ExtraDockState

Wird als zusätzliches Feld in android.content.Intent#ACTION_DOCK_EVENT Absichten verwendet, um den Dockzustand anzufordern.

ExtraDontKillApp

Wird als boolesches zusätzliches Feld in android.content.Intent#ACTION_PACKAGE_REMOVED oder android.content.Intent#ACTION_PACKAGE_CHANGED absichten verwendet, um die Standardaktion des Neustarts der Anwendung zu überschreiben.

ExtraDurationMillis

Zusätzliche Absicht: Die Anzahl der Millisekunden.

ExtraEmail

Eine Zeichenfolge mit E-Mail-Adressen, an die übermittelt werden soll.

ExtraEndTime

Ein Long-Wert, der den Endzeitstempel (Epochenzeit in Millis) der Berechtigungsverwendung darstellt, wenn er mit #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD und ACTION_MANAGE_PERMISSION_USAGE

ExtraExcludeComponents

Eine ComponentName ComponentName[] beschreibende Komponente, die herausgefiltert und aus einer Liste der komponenten ausgelassen werden soll, die dem Benutzer angezeigt werden.

ExtraFromStorage

Zusätzliches, das in Aktivitätsabsichten eingeschlossen werden kann, die von der Speicherbenutzeroberfläche beim Starten von Unteraktivitäten zum Verwalten verschiedener Speichertypen stammen.

ExtraHtmlText

Eine konstante Zeichenfolge, die der Absicht zugeordnet ist und mit #ACTION_SEND verwendet wird, um eine Alternative zu #EXTRA_TEXT als HTML-formatierten Text anzugeben.

ExtraIndex

Optionaler Index mit Semantik abhängig von der Absichtsaktion.

ExtraInitialIntents

Ein Parcelable[] von Intent - oder android.content.pm.LabeledIntent -Objekten, die mit #putExtra(String, Parcelable[]) festgelegt sind, um an der Spitze der Liste der Auswahlmöglichkeiten zu platzieren, wenn es dem Benutzer mit einem #ACTION_CHOOSERangezeigt wird.

ExtraInstallerPackageName

Wird als zusätzliches Zeichenfolgenfeld mit #ACTION_INSTALL_PACKAGE verwendet, um ein Paket zu installieren.

ExtraIntent

Eine Absicht, die die Optionen beschreibt, die mit #ACTION_PICK_ACTIVITY oder #ACTION_CHOOSERangezeigt werden sollen.

ExtraKeyEvent

Ein android.view.KeyEvent -Objekt, das das -Ereignis enthält, das die Erstellung der Absicht ausgelöst hat, in der es sich befindet.

ExtraLocaleList

Zusätzliche Absicht: A android.os.LocaleList

ExtraLocalOnly

Wird zusätzlich verwendet, um anzugeben, dass eine Absicht nur Daten zurückgeben soll, die sich auf dem lokalen Gerät befinden.

ExtraLocusId

Zusätzliche Absicht: ID des Kontexts, der für #ACTION_VIEW_LOCUSverwendet wird.

ExtraMimeTypes

Zusätzlich wird verwendet, um eine Reihe akzeptabler MIME-Typen zu kommunizieren.

ExtraNotUnknownSource

Wird als boolesches zusätzliches Feld mit #ACTION_INSTALL_PACKAGE verwendet, um ein Paket zu installieren.

ExtraOriginatingUri

Wird als zusätzliches URI-Feld mit #ACTION_INSTALL_PACKAGE und #ACTION_VIEW verwendet, um den URI anzugeben, von dem das lokale APK im Feld Absichtsdaten stammt.

ExtraPackageName

Zusätzliche Absicht: Ein App-Paketname.

ExtraPackages

Zeichenfolgenarray von Paketnamen.

ExtraPermissionGroupName

Zusätzliche Absicht: Der Name einer Berechtigungsgruppe.

ExtraPhoneNumber

Eine Zeichenfolge, die die telefonnummer enthält, die ursprünglich in android.content.Intent#ACTION_NEW_OUTGOING_CALLeingegeben wurde, oder die tatsächliche Nummer, die in einem android.content.Intent#ACTION_CALLangerufen werden soll.

ExtraProcessText

Der Name des Zusätzlichen, das zum Definieren des zu verarbeitenden Texts als CharSequence verwendet wird.

ExtraProcessTextReadonly

Der Name des booleschen Extra, mit dem definiert wird, ob der verarbeitete Text schreibgeschützt verwendet wird.

ExtraQuickViewFeatures

Ein optionaler Zusatz, der String[] angibt, welche Schnellansichtsfeatures dem Benutzer in der Schnellansichtsbenutzeroberfläche zur Verfügung gestellt werden sollen, während er eine Intent#ACTION_QUICK_VIEW Absicht übergibt.

ExtraQuietMode

Optionaler boolescher Zusatz, der angibt, ob der ruhende Modus aktiviert oder deaktiviert wurde.

ExtraReferrer

Dieses Zusätzliche kann mit jeder Absicht verwendet werden, die zum Starten einer Aktivität verwendet wird und Informationen darüber liefert, wer diese Aktivität startet.

ExtraReferrerName

Eine alternative Version von #EXTRA_REFERRER , die den URI als Zeichenfolge und nicht als android.net.Uri Objekt bereitstellt.

ExtraRemoteIntentToken

Wird im zusätzlichen Feld in der Remoteabsicht verwendet.

ExtraReplacementExtras

Ein Bundle, das eine Zuordnung von potenziellen Zielpaketnamen zu verschiedenen Extras bildet Bundles, die den Standardmäßigabsichts-Extras in #EXTRA_INTENT hinzugefügt werden sollen, wenn sie mit #ACTION_CHOOSERverwendet werden.

ExtraReplacing

Wird als boolesches zusätzliches Feld in android.content.Intent#ACTION_PACKAGE_REMOVED Absichten verwendet, um anzugeben, dass dies ein Ersatz des Pakets ist, sodass dieser Übertragung sofort eine zusätzliche Übertragung für eine andere Version desselben Pakets folgt.

ExtraRestrictionsBundle

Zusätzlich wird in der Absicht an den BroadcastReceiver gesendet, der verarbeitet #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsIntent

Wird zusätzlich in der Antwort von einem BroadcastReceiver verwendet, der behandelt #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsList

Wird zusätzlich in der Antwort von einem BroadcastReceiver verwendet, der behandelt #ACTION_GET_RESTRICTION_ENTRIES.

ExtraResultReceiver

Ein ResultReceiver , der verwendet wird, um Daten an den Absender zurückzugeben.

ExtraReturnResult

Wird als boolesches zusätzliches Feld mit #ACTION_INSTALL_PACKAGE oder #ACTION_UNINSTALL_PACKAGEverwendet.

ExtraShortcutIcon

Der Name des Zusätzlichen, das zum Definieren des Symbols als Bitmap einer Verknüpfung verwendet wird.

ExtraShortcutIconResource

Der Name des Zusätzlichen, das zum Definieren des Symbols als ShortcutIconResource einer Verknüpfung verwendet wird.

ExtraShortcutId

Zusätzliche Absicht: ID der Verknüpfung, die zum Senden der Freigabeabsicht verwendet wird.

ExtraShortcutIntent

Der Name des Zusätzlichen, das zum Definieren der Absicht einer Verknüpfung verwendet wird.

ExtraShortcutName

Der Name des Zusätzlichen, der zum Definieren des Namens einer Verknüpfung verwendet wird.

ExtraShutdownUserspaceOnly

Optionaler Zusatz, #ACTION_SHUTDOWN der dem Absender ermöglicht, zu qualifizieren, dass dieses Herunterfahren nur für den Benutzerbereich des Systems gilt, nicht für ein vollständiges Herunterfahren.

ExtraSplitName

Zusätzliche Absicht: Ein geteilter App-Name.

ExtraStartTime

Ein Long-Wert, der den Startzeitstempel (Epochenzeit in Millis) der Berechtigungsverwendung darstellt, wenn er mit #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD und ACTION_MANAGE_PERMISSION_USAGE

ExtraStream

Ein Inhalt: URI, der einen Datenstrom enthält, der der Absicht zugeordnet ist und mit #ACTION_SEND zum Bereitstellen der gesendeten Daten verwendet wird.

ExtraSubject

Eine konstante Zeichenfolge, die die gewünschte Betreffzeile einer Nachricht enthält.

ExtraSuspendedPackageExtras

Zusätzliche Absicht: Eine Bundle von Extras für ein angehaltenes Paket.

ExtraTemplate

Die anfänglichen Daten, die in einem neu erstellten Datensatz platziert werden sollen.

ExtraText

Eine Konstante CharSequence, die der Absicht zugeordnet ist und mit #ACTION_SEND verwendet wird, um die zu sendenden Literaldaten anzugeben.

ExtraTime

Optional zusätzliche Angabe einer Zeit in Millisekunden seit der Epoche.

ExtraTimezone

Extra gesendet mit #ACTION_TIMEZONE_CHANGED Angabe der neuen Zeitzone des Geräts.

ExtraTitle

Ein CharSequence-Dialogtitel, der dem Benutzer bereitgestellt werden soll, wenn er mit verwendet #ACTION_CHOOSERwird.

ExtraUid

Wird als zusätzliches Int-Feld in android.content.Intent#ACTION_UID_REMOVED Absichten verwendet, um die UID anzugeben, die dem Paket zugewiesen wurde.

ExtraUser

Die UserHandle mit Absichten getragen.

ExtraUserInitiated

Wird als boolesches zusätzliches Feld in android.content.Intent#ACTION_PACKAGE_REMOVED Absichten verwendet, um zu signalisieren, dass die Anwendung mit der vom Benutzer initiierten Aktion entfernt wurde.

ExtraUseStylusMode

Ein boolescher Zusatz, der mit #ACTION_CREATE_NOTE angibt, ob die gestartete Notizerstellungsaktivität eine Benutzeroberfläche anzeigen soll, die für die Verwendung mit Eingabestift geeignet ist.

FlagActivityRequireDefault
Veraltet.

Wenn in einer Absicht festgelegt wird, die an Context#startActivity Context.startActivity()übergeben wird, startet dieses Flag die Absicht nur, wenn sie in ein einzelnes Ergebnis aufgelöst wird.

FlagActivityRequireNonBrowser
Veraltet.

Wenn in einer Absicht festgelegt wird, die an Context#startActivity Context.startActivity()übergeben wird, startet dieses Flag die Absicht nur, wenn sie in ein Ergebnis aufgelöst wird, das kein Browser ist.

FlagReceiverVisibleToInstantApps
Veraltet.

Wenn festgelegt, ist die Übertragung für Empfänger in Instant Apps sichtbar.

MetadataDockHome

Boolescher Wert, der als Metadaten mit einer Dockaktivität bereitgestellt werden kann, um anzugeben, dass das Dock den Startschlüssel übernehmen soll, wenn es aktiv ist.

UriAllowUnsafe
Veraltet.

Flag für die Verwendung mit #toUri und #parseUri: Zulassen der Analyse unsicherer Informationen.

UriAndroidAppScheme
Veraltet.

Flag für die Verwendung mit #toUri und #parseUri: Die URI-Zeichenfolge weist immer das Schema "android-app:" auf.

UriIntentScheme
Veraltet.

Flag für die Verwendung mit #toUri und #parseUri: Die URI-Zeichenfolge weist immer das Schema "intent:" auf.

Eigenschaften

Action

Rufen Sie die auszuführende allgemeine Aktion ab, z. B #ACTION_VIEW. .

Categories

Gibt den Satz aller Kategorien in der Absicht zurück.

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
ClipData

Gibt die zurück, die ClipData dieser Absicht zugeordnet ist. Oder: Legen Sie einen ClipData fest, der dieser Absicht zugeordnet ist.

Component

Rufen Sie die konkrete Komponente ab, die der Absicht zugeordnet ist.

Creator
Data

Ruft Daten ab, mit der diese Absicht ausgeführt wird.

DataString

Dasselbe wie #getData(), gibt jedoch den URI als codierte Zeichenfolge zurück.

Extras

Ruft eine Zuordnung erweiterter Daten aus der Absicht ab.

Flags

Rufen Sie alle speziellen Flags ab, die dieser Absicht zugeordnet sind.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
HasFileDescriptors

Gibt true zurück, wenn die Extras der Absicht einen paketierten Dateideskriptor enthalten.

Identifier

Rufen Sie den Bezeichner für diese Absicht ab.

JniIdentityHashCode

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
JniPeerMembers

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

Package

Rufen Sie den Anwendungspaketnamen ab, auf den diese Absicht beschränkt ist.

PeerReference

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
Scheme

Gibt den Schemateil der Daten der Absicht zurück.

Selector

Gibt den bestimmten Selektor zurück, der dieser Absicht zugeordnet ist. - oder: Legen Sie einen Selektor für diese Absicht fest.

SourceBounds

Rufen Sie die Grenzen des Absenders dieser Absicht in Bildschirmkoordinaten ab. - oder: Legen Sie die Grenzen des Absenders dieser Absicht in Bildschirmkoordinaten fest.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Type

Rufen Sie jeden expliziten MIME-Typ ab, der in der Absicht enthalten ist.

Methoden

AddCategory(String)

Fügen Sie der Absicht eine neue Kategorie hinzu.

AddFlags(ActivityFlags)

Fügen Sie der Absicht zusätzliche Flags hinzu (oder mit vorhandenem Flagwert).

Clone()

Erstellt und gibt eine Kopie dieses Objectzurück.

CloneFilter()

Erstellen Sie einen Klon nur der Teile der Absicht, die für den Filterabgleich relevant sind: Aktion, Daten, Typ, Komponente und Kategorien.

CreateChooser(Intent, ICharSequence)

Komfortfunktion zum Erstellen einer #ACTION_CHOOSER Absicht.

CreateChooser(Intent, ICharSequence, IntentSender)

Komfortfunktion zum Erstellen einer #ACTION_CHOOSER Absicht.

CreateChooser(Intent, String)

Komfortfunktion zum Erstellen einer #ACTION_CHOOSER Absicht.

CreateChooser(Intent, String, IntentSender)

Komfortfunktion zum Erstellen einer #ACTION_CHOOSER Absicht.

DescribeContents()

Beschreiben Sie die Arten von speziellen Objekten, die in der Marshall-Darstellung dieses Parcelable-Objekts enthalten sind.

Dispose()

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
Dispose(Boolean)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
FillIn(Intent, FillInFlags)

Kopieren Sie den Inhalt von <var>other</var> in dieses Objekt, jedoch nur, wenn Felder nicht von diesem Objekt definiert werden.

FilterEquals(Intent)

Stellen Sie fest, ob zwei Absichten für die Absichtsauflösung (Filterung) identisch sind.

FilterHashCode()

Generieren Sie Hashcode, der der Semantik von filterEquals() entspricht.

GetBooleanArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetBooleanExtra(String, Boolean)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetBundleExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetByteArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetByteExtra(String, SByte)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharExtra(String, Char)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharSequenceArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharSequenceArrayExtraFormatted(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharSequenceArrayListExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharSequenceExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetCharSequenceExtraFormatted(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetDoubleArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetDoubleExtra(String, Double)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetFloatArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetFloatExtra(String, Single)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetIntArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetIntegerArrayListExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetIntent(String)
Veraltet.

Rufen Sie #parseUri mit 0 Flags an.

GetIntentOld(String)
GetIntExtra(String, Int32)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetLongArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetLongExtra(String, Int64)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetParcelableArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetParcelableArrayExtra(String, Class)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetParcelableArrayListExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetParcelableArrayListExtra(String, Class)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetParcelableExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetParcelableExtra(String, Class)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetSerializableExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetSerializableExtra(String, Class)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetShortArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetShortExtra(String, Int16)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetStringArrayExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetStringArrayListExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

GetStringExtra(String)

Rufen Sie erweiterte Daten aus der Absicht ab.

HasCategory(String)

Überprüfen Sie, ob eine Kategorie in der Absicht vorhanden ist.

HasExtra(String)

Gibt true zurück, wenn dem angegebenen Namen ein zusätzlicher Wert zugeordnet ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
MakeMainActivity(ComponentName)

Erstellen Sie eine Absicht zum Starten der Standard (Stamm-)Aktivität eines Vorgangs.

MakeMainSelectorActivity(String, String)

Erstellen Sie eine Absicht für die Standard Aktivität einer Anwendung, ohne eine bestimmte Aktivität anzugeben, die ausgeführt werden soll, sondern einen Selektor zum Suchen der Aktivität angibt.

MakeRestartActivityTask(ComponentName)

Erstellen Sie eine Absicht, die verwendet werden kann, um die Aufgabe einer Anwendung im Basiszustand erneut zu starten.

NormalizeMimeType(String)

Normalisieren sie einen MIME-Datentyp.

Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
ParseIntent(Resources, XmlReader, IAttributeSet)

Analysiert das "intent"-Element (und seine untergeordneten Elemente) aus XML und instanziiert ein Intent-Objekt.

ParseUri(String, IntentUriType)

Erstellen Sie eine Absicht aus einem URI.

PutCharSequenceArrayListExtra(String, IList<ICharSequence>)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Boolean)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Boolean[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Bundle)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Byte[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Char)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Char[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Double)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Double[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, ICharSequence)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, ICharSequence[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Int16)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Int16[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Int32)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Int32[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Int64)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Int64[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, IParcelable)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, IParcelable[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, ISerializable)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, SByte)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Single)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, Single[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, String)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtra(String, String[])

Fügen Sie der Absicht erweiterte Daten hinzu.

PutExtras(Bundle)

Fügen Sie der Absicht einen Satz erweiterter Daten hinzu.

PutExtras(Intent)

Kopieren Sie alle Extras in "src" in diese Absicht.

PutIntegerArrayListExtra(String, IList<Integer>)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutParcelableArrayListExtra(String, IList<IParcelable>)

Fügen Sie der Absicht erweiterte Daten hinzu.

PutStringArrayListExtra(String, IList<String>)

Fügen Sie der Absicht erweiterte Daten hinzu.

ReadFromParcel(Parcel)
RemoveCategory(String)

Entfernen Sie eine Kategorie aus einer Absicht.

RemoveExtra(String)

Entfernen Sie erweiterte Daten aus der Absicht.

RemoveFlags(ActivityFlags)

Entfernen Sie diese Flags aus der Absicht.

ReplaceExtras(Bundle)

Ersetzen Sie die Extras in der Absicht vollständig durch das angegebene Bündel von Extras.

ReplaceExtras(Intent)

Ersetzen Sie die Extras in der Absicht vollständig durch die Extras in der angegebenen Absicht.

ResolveActivity(PackageManager)

Gibt die Aktivitätskomponente zurück, die zum Behandeln dieser Absicht verwendet werden soll.

ResolveActivityInfo(PackageManager, PackageInfoFlags)

Auflösen der Absicht in eine ActivityInfo Beschreibung der Aktivität, die die Absicht ausführen soll.

ResolveType(ContentResolver)

Gibt den MIME-Datentyp dieser Absicht zurück.

ResolveType(Context)

Gibt den MIME-Datentyp dieser Absicht zurück.

ResolveTypeIfNeeded(ContentResolver)

Gibt den MIME-Datentyp dieser Absicht nur zurück, wenn er für die Absichtsauflösung benötigt wird.

SetAction(String)

Legen Sie die allgemeine Aktion fest, die ausgeführt werden soll.

SetClass(Context, Class)

Komfort beim Aufrufen #setComponent(ComponentName) mit dem von einem Class Objekt zurückgegebenen Namen.

SetClass(Context, Type)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

SetClassName(Context, String)

Komfort beim Aufrufen #setComponent mit einem expliziten Klassennamen.

SetClassName(String, String)

Komfort beim Aufrufen #setComponent mit einem expliziten Anwendungspaketnamen und Klassennamen.

SetComponent(ComponentName)

(Normalerweise optional) Legen Sie die Komponente explizit fest, um die Absicht zu behandeln.

SetData(Uri)

Legen Sie die Daten fest, für die diese Absicht ausgeführt wird.

SetDataAndNormalize(Uri)

Normalisieren und Festlegen der Daten, für die diese Absicht ausgeführt wird.

SetDataAndType(Uri, String)

(Normalerweise optional) Legen Sie die Daten für die Absicht zusammen mit einem expliziten MIME-Datentyp fest.

SetDataAndTypeAndNormalize(Uri, String)

(Normalerweise optional) Normalisieren und legen Sie sowohl den Daten-Uri als auch einen expliziten MIME-Datentyp fest.

SetExtrasClassLoader(ClassLoader)

Legt den ClassLoader fest, der verwendet wird, wenn paketfähige Werte aus den Extras dieser Absicht getrennt werden.

SetFlags(ActivityFlags)

Legen Sie spezielle Flags fest, die steuern, wie diese Absicht behandelt wird.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetIdentifier(String)

Legen Sie einen Bezeichner für diese Absicht fest.

SetPackage(String)

(Normalerweise optional) Legen Sie einen expliziten Anwendungspaketnamen fest, der die Komponenten einschränkt, in die diese Absicht aufgelöst wird.

SetType(String)

Legen Sie einen expliziten MIME-Datentyp fest.

SetTypeAndNormalize(String)

Normalisieren und Festlegen eines expliziten MIME-Datentyps.

ToArray<T>()

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
ToURI()
Veraltet.

Rufen Sie #toUri mit 0 Flags an.

ToUri(IntentUriType)

Konvertieren Sie diese Absicht in eine Zeichenfolge mit einer URI-Darstellung.

UnregisterFromRuntime()

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Flachen Sie dieses Objekt in ein Paket ein.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
IJavaPeerable.Finalized()

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

GetJniTypeName(IJavaPeerable)

Eine Absicht ist eine abstrakte Beschreibung eines auszuführenden Vorgangs.

Gilt für: