Langue

Intent Classe

Définition

Une intention est une description abstraite d’une opération à effectuer.

[Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)]
public class Intent : Java.Lang.Object, Android.OS.IParcelable, IDisposable, 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
Héritage
Dérivé
Attributs
Implémente

Remarques

Une intention est une description abstraite d’une opération à effectuer. Il peut être utilisé avec Context#startActivity(Intent) startActivity pour lancer un android.app.Activity, android.content.Context#sendBroadcast(Intent) broadcastIntent pour l’envoyer à tous les composants intéressés BroadcastReceiver BroadcastReceiver et android.content.Context#startService pour android.content.Context#bindService communiquer avec un arrière-plan android.app.Service.

Une intention fournit une fonctionnalité permettant d’effectuer une liaison d’exécution tardive entre le code dans différentes applications. Son utilisation la plus importante est le lancement d’activités, où elle peut être considérée comme la colle entre les activités. Il s’agit essentiellement d’une structure de données passive qui contient une description abstraite d’une action à effectuer.

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

Pour plus d’informations sur la création et la résolution des intentions, lisez le guide du développeur Intentions et Filtres d’intentions .

<Commande /div>

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

Les principales informations d’une intention sont les suivantes :

<ul><li>

<b>action</b> -- Action générale à effectuer, par #ACTION_VIEWexemple , #ACTION_EDIT, #ACTION_MAIN, etc.

</li li><>

<b>data</b> -- Données à utiliser, telles qu’un enregistrement de personne dans la base de données de contacts, exprimée en tant android.net.Urique .

</li></ul>

Voici quelques exemples de paires d’actions/données :

<ul><li>

<b>#ACTION_VIEWcontent://contacts/people/1</b> - Afficher des informations sur la personne dont l’identificateur est « 1 ».

</li li><>

<b>#ACTION_DIALcontent://contacts/people/1</b> : affichez le numéroteur téléphonique avec la personne renseignée.

</li li><>

<b>#ACTION_VIEWtel :123</b> -- Affichez le numéroteur de téléphone avec le numéro donné renseigné. Notez comment l’action VIEW fait ce qui est considéré comme la chose la plus raisonnable pour un URI particulier.

</li li><>

<b>#ACTION_DIALtel :123</b> -- Affichez le numéroteur de téléphone avec le numéro donné renseigné.

</li li><>

<b>#ACTION_EDITcontent://contacts/people/1</b> -- Modifiez les informations sur la personne dont l’identificateur est « 1 ».

</li li><>

<b>#ACTION_VIEWcontent://contacts/people/</b> : affichez une liste de personnes, que l’utilisateur peut parcourir. Cet exemple est une entrée de niveau supérieur classique dans l’application Contacts, montrant la liste des personnes. La sélection d’une personne particulière à afficher entraînerait une nouvelle intention {<b>#ACTION_VIEWcontent://contacts/people/N</b> } utilisée pour démarrer une activité pour afficher cette personne.

</li></ul>

En plus de ces attributs principaux, il existe un certain nombre d’attributs secondaires que vous pouvez également inclure avec une intention :

<ul><li>

<b>category</b> -- Fournit des informations supplémentaires sur l’action à exécuter. Par exemple, #CATEGORY_LAUNCHER cela signifie qu’il doit apparaître dans le lanceur en tant qu’application de niveau supérieur, alors qu’il #CATEGORY_ALTERNATIVE doit être inclus dans une liste d’actions alternatives que l’utilisateur peut effectuer sur un élément de données.

<li>

<b>type</b> -- Spécifie un type explicite (type MIME) des données d’intention. Normalement, le type est déduit des données elles-mêmes. En définissant cet attribut, vous désactivez cette évaluation et forcez un type explicite.

<li>

<b>component</b> -- Spécifie un nom explicite d’une classe de composant à utiliser pour l’intention. Normalement, cela est déterminé en examinant les autres informations de l’intention (l’action, le type et les catégories) et en correspondant à celle-ci avec un composant qui peut le gérer. Si cet attribut est défini, aucune de l’évaluation n’est effectuée et ce composant est utilisé exactement comme tel. En spécifiant cet attribut, tous les autres attributs Intent deviennent facultatifs.

<li>

<b>extras</b> - Il s’agit d’une Bundle information supplémentaire. Cela peut être utilisé pour fournir des informations étendues au composant. Par exemple, si nous avons une action pour envoyer un message électronique, nous pourrions également inclure des éléments de données supplémentaires ici pour fournir un objet, un corps, etc.

</ul>

Voici quelques exemples d’autres opérations que vous pouvez spécifier en tant qu’intentions à l’aide de ces paramètres supplémentaires :

<ul><li>

<b>#ACTION_MAIN avec la catégorie #CATEGORY_HOME</b> - Lancez l’écran d’accueil.

</li li><>

<b>#ACTION_GET_CONTENT avec type android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone<MIME /b> -- Affichez la liste des numéros de téléphone des personnes, ce qui permet à l’utilisateur de parcourir ces numéros et de les sélectionner et de les renvoyer à l’activité parente.

</li li><>

<b>#ACTION_GET_CONTENT avec le type */* MIME et la catégorie #CATEGORY_OPENABLE</b> -- Affichez tous les sélecteurs de données qui peuvent être ouverts avec ContentResolver#openInputStream(Uri) ContentResolver.openInputStream(), ce qui permet à l’utilisateur de choisir l’un d’entre eux, puis quelques données à l’intérieur de celui-ci et de retourner l’URI résultant à l’appelant. Cela peut être utilisé, par exemple, dans une application de messagerie pour permettre à l’utilisateur de choisir des données à inclure en tant que pièce jointe.

</li></ul>

Il existe diverses constantes d’action d’intention et de catégorie standard définies dans la classe Intent, mais les applications peuvent également définir leurs propres constantes. Ces chaînes utilisent des étendues de style Java pour s’assurer qu’elles sont uniques, par exemple, la norme #ACTION_VIEW est appelée « android.intent.action.VIEW ».

Ensemble d’actions, types de données, catégories et données supplémentaires définissent un langage pour le système permettant l’expression d’expressions telles que « appeler la cellule de john smith ». À mesure que les applications sont ajoutées au système, elles peuvent étendre ce langage en ajoutant de nouvelles actions, types et catégories, ou en modifiant le comportement des expressions existantes en fournissant leurs propres activités qui les gèrent.

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

Il existe deux formes principales d’intentions que vous utiliserez.

<ul><li>

<b>Intentions explicites</b> ont spécifié un composant (via #setComponent ou #setClass), qui fournit la classe exacte à exécuter. Souvent, ces informations n’incluent pas d’autres informations, tout simplement en étant un moyen pour une application de lancer diverses activités internes qu’elle possède au fur et à mesure que l’utilisateur interagit avec l’application.

<li>

<b>Intentions implicites</b> n’ont pas spécifié de composant ; au lieu de cela, ils doivent inclure suffisamment d’informations pour le système afin de déterminer quels composants disponibles sont les meilleurs à exécuter pour cette intention. </ul>

Lorsque vous utilisez des intentions implicites, étant donné une telle intention arbitraire, nous devons savoir quoi faire avec elle. Ceci est géré par le processus de résolution</em d’intention ><em>, qui mappe une intention à un android.app.Activity, BroadcastReceiverou android.app.Service (ou parfois deux ou plusieurs activités/récepteurs) qui peuvent le gérer.

Le mécanisme de résolution d’intention tourne essentiellement autour de la mise en correspondance d’une intention par rapport à tous les < intent-filter> descriptions dans les packages d’application installés. (Plus, dans le cas de diffusions, tous BroadcastReceiver les objets explicitement inscrits auprès Context#registerReceiverde .) Pour plus d’informations, consultez la documentation sur la IntentFilter classe.

Il existe trois informations dans l’intention utilisées pour la résolution : l’action, le type et la catégorie. À l’aide de ces informations, une requête est effectuée sur le PackageManager composant qui peut gérer l’intention. Le composant approprié est déterminé en fonction des informations d’intention fournies dans le AndroidManifest.xml fichier comme suit :

<ul><li>

L’action<> b</b>, si elle est donnée, doit être répertoriée par le composant en tant qu’élément qu’il gère.

<li>

Le <type> b</b> est récupéré à partir des données de l’intention, s’il n’est pas déjà fourni dans l’intention. Comme l’action, si un type est inclus dans l’intention (explicitement ou implicitement dans ses données), il doit être répertorié par le composant comme celui qu’il gère.

<li> Pour les données qui ne sont pas un content: URI et où aucun type explicite n’est inclus dans l’intention, au lieu de cela, le <schéma> b</b> des données d’intention (par http: exemple ou mailto:) est considéré. Là encore, comme l’action, si nous mettons en correspondance un schéma, il doit être répertorié par le composant comme celui qu’il peut gérer. <li>

Les catégories b/b<, si elles sont fournies, doivent><><être répertoriées par l’activité en tant que catégories qu’elle gère.><> Autrement dit, si vous incluez les catégories #CATEGORY_LAUNCHER et #CATEGORY_ALTERNATIVEque vous ne résolvez que les composants avec une intention qui répertorie<> les deux< catégories.> Les activités devront très souvent prendre en charge les #CATEGORY_DEFAULT activités afin qu’elles puissent être trouvées par Context#startActivity Context.startActivity().

</ul>

Par exemple, considérez l’exemple d’application Bloc-notes qui permet à un utilisateur de parcourir une liste de données de notes et d’afficher des détails sur des éléments individuels. Le texte en italique indique les emplacements où vous remplacez un nom par un nom spécifique à votre propre package.

&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;

La première activité, com.android.notepad.NotesListsert d’entrée principale dans l’application. Il peut effectuer trois opérations comme décrit par ses trois modèles d’intention : <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;

Cela fournit une entrée de niveau supérieur dans l’application Bloc-notes : l’action MAIN standard est un point d’entrée principal (ne nécessitant aucune autre information dans l’intention), et la catégorie LAUNCHER indique que ce point d’entrée doit être répertorié dans le lanceur d’applications.

<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;

Cela déclare les opérations que l’activité peut effectuer sur un répertoire de notes. Le type pris en charge est donné avec le < type> balise, où est un URI à partir duquel un curseur de zéro ou plus d’éléments () peut être récupéré qui contient nos données de bloc-notes (). L’activité permet à l’utilisateur d’afficher ou de modifier le répertoire des données (via les actions VIEW et EDIT), ou de choisir une note particulière et de la renvoyer à l’appelant (via l’action PICK). Notez également la catégorie DEFAULT fournie ici : il s’agit <d’em>requis</em> pour la Context#startActivity Context.startActivity méthode pour résoudre votre activité lorsque son nom de composant n’est pas spécifié explicitement.

<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;

Ce filtre décrit la possibilité de revenir à l’appelant une note sélectionnée par l’utilisateur sans avoir à savoir où elle provient. Le type vnd.android.cursor.item/vnd.google.note de données est un URI à partir duquel un curseur d’un (vnd.android.cursor.item) élément peut être récupéré exactement, qui contient nos données de bloc-notes (vnd.google.note). L’action GET_CONTENT est similaire à l’action PICK, où l’activité retourne à son appelant une partie de données sélectionnée par l’utilisateur. Toutefois, ici, l’appelant spécifie le type de données souhaitées au lieu du type de données à partir duquel l’utilisateur choisit.

</ol>

Étant donné ces fonctionnalités, les intentions suivantes sont résolues dans l’activité NotesList :

<ul><li>

<b>{ action=android.app.action.MAIN }</b> correspond à toutes les activités qui peuvent être utilisées comme points d’entrée de niveau supérieur dans une application.

<li>

<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> est l’intention réelle utilisée par le lanceur pour remplir sa liste de niveau supérieur.

<li>

<b>{ action=android.intent.action.VIEW data=content ://com.google.provider.NotePad/notes }</b> affiche une liste de toutes les notes sous « content://com.google.provider.NotePad/notes », que l’utilisateur peut parcourir et afficher les détails sur.

<li>

<b>{ action=android.app.action.PICK data=content ://com.google.provider.NotePad/notes }</b> fournit une liste des notes sous « content://com.google.provider.NotePad/notes », à partir de laquelle l’utilisateur peut choisir une note dont l’URL de données est renvoyée à l’appelant.

<li>

<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> est similaire à l’action pick, mais permet à l’appelant de spécifier le type de données qu’il souhaite retourner afin que le système puisse trouver l’activité appropriée pour choisir un élément de ce type de données.

</ul>

La deuxième activité, montre com.android.notepad.NoteEditorà l’utilisateur une seule entrée de note et lui permet de le modifier. Il peut effectuer deux opérations comme décrit par ses deux modèles d’intention : <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;

Le premier objectif principal de cette activité est de permettre à l’utilisateur d’interagir avec une seule note, comme décrié par le type vnd.android.cursor.item/vnd.google.noteMIME. L’activité peut afficher une note ou autoriser l’utilisateur à le modifier. Là encore, nous prenons en charge la catégorie DEFAULT pour autoriser le lancement de l’activité sans spécifier explicitement son composant.

<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;

L’utilisation secondaire de cette activité consiste à insérer une nouvelle entrée de note dans un répertoire de notes existant. Cela est utilisé lorsque l’utilisateur crée une nouvelle note : l’action INSERT est exécutée sur le répertoire des notes, ce qui entraîne l’exécution de cette activité et l’utilisateur crée les données de note qu’il ajoute ensuite au fournisseur de contenu.

</ol>

Étant donné ces fonctionnalités, les intentions suivantes sont résolues par l’activité NoteEditor :

<ul><li>

<b>{ action=android.intent.action.VIEW data=content ://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> montre à l’utilisateur le contenu de note <var>{ID}</var>.

<li>

<b>{ action=android.app.action.EDIT data=content ://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> permet à l’utilisateur de modifier le contenu de la note <var>{ID}</var>.

<li>

<b>{ action=android.app.action.INSERT data=content ://com.google.provider.NotePad/notes }</b> crée une note vide dans la liste des notes sur « content://com.google.provider.NotePad/notes » et permet à l’utilisateur de le modifier. S’ils conservent leurs modifications, l’URI de la note nouvellement créée est retourné à l’appelant.

</ul>

La dernière activité, com.android.notepad.TitleEditorpermet à l’utilisateur de modifier le titre d’une note. Cela peut être implémenté en tant que classe que l’application appelle directement (en définissant explicitement son composant dans l’intention), mais ici, nous vous montrons comment publier d’autres opérations sur les données existantes :

&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;

Dans le modèle d’intention unique ici, nous avons créé notre propre action privée appelée com.android.notepad.action.EDIT_TITLE ce qui signifie modifier le titre d’une note. Il doit être appelé sur une note spécifique (type vnd.android.cursor.item/vnd.google.notede données) comme l’affichage précédent et les actions de modification, mais ici affiche et modifie le titre contenu dans les données de note.

En plus de prendre en charge la catégorie par défaut comme d’habitude, notre éditeur de titre prend également en charge deux autres catégories standard : ALTERNATIVE et SELECTED_ALTERNATIVE. L’implémentation de ces catégories permet à d’autres personnes de trouver l’action spéciale qu’elle fournit sans en savoir directement, par le biais de la android.content.pm.PackageManager#queryIntentActivityOptions méthode, ou plus souvent pour créer des éléments de menu dynamiques avec android.view.Menu#addIntentOptions. Notez que dans le modèle d’intention ici a également fourni un nom explicite pour le modèle (via android:label="@string/resolve_title") pour mieux contrôler ce que l’utilisateur voit lorsqu’il présente cette activité comme une action alternative aux données qu’il consulte.

Étant donné ces fonctionnalités, l’intention suivante est résolue en fonction de l’activité TitleEditor :

<ul><li>

<b>{ action=com.android.notepad.action.EDIT_TITLE data=content ://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> affiche et permet à l’utilisateur de modifier le titre associé à la <note var>{ID}</var>.

</ul>

<Actions> d’activité standard h3</h3>

Il s’agit des actions standard actuelles que l’intention définit pour le lancement d’activités (généralement via Context#startActivity. Les plus importants, et de loin les plus fréquemment utilisés, sont #ACTION_MAIN et #ACTION_EDIT.

<ul>li<>#ACTION_MAIN<>#ACTION_VIEW<>#ACTION_ATTACH_DATA<>#ACTION_EDIT<>#ACTION_PICK<>#ACTION_CHOOSER<>#ACTION_GET_CONTENT<>#ACTION_DIAL<>#ACTION_CALL<>#ACTION_SEND<>#ACTION_SENDTO<>#ACTION_ANSWER<>#ACTION_INSERT<>#ACTION_DELETE<>#ACTION_RUN<>#ACTION_SYNC<>#ACTION_PICK_ACTIVITY<>#ACTION_SEARCH<>#ACTION_WEB_SEARCH<>#ACTION_FACTORY_TEST<>

<Actions> de diffusion standard h3</h3>

Il s’agit des actions standard actuelles que l’intention définit pour la réception de diffusions (généralement via ou un < récepteur> balise dans un manifeste).

<ul>li<>#ACTION_TIME_TICK<>#ACTION_TIME_CHANGED<>#ACTION_TIMEZONE_CHANGED<>#ACTION_BOOT_COMPLETED<>#ACTION_PACKAGE_ADDED<>#ACTION_PACKAGE_CHANGED<>#ACTION_PACKAGE_REMOVED<>#ACTION_PACKAGE_RESTARTED<>#ACTION_PACKAGE_DATA_CLEARED<>#ACTION_PACKAGES_SUSPENDED<>#ACTION_PACKAGES_UNSUSPENDED<>#ACTION_UID_REMOVED<>#ACTION_BATTERY_CHANGED<>#ACTION_POWER_CONNECTED<>#ACTION_POWER_DISCONNECTED<>#ACTION_SHUTDOWN<>

<forte>remarque : </strong>Si votre application cible Android 11 (niveau d’API 30) ou une version ultérieure, l’inscription d’une diffusion telle que #ACTION_PACKAGES_SUSPENDED celle-ci inclut les détails du package dans les extras reçoit une liste filtrée d’applications ou rien. En savoir plus sur la gestion de la visibilité des packages.

<catégories> standard h3</h3>

Il s’agit des catégories standard actuelles qui peuvent être utilisées pour clarifier davantage une intention via #addCategory.

<ul>li<>#CATEGORY_DEFAULT<>#CATEGORY_BROWSABLE<>#CATEGORY_TAB<>#CATEGORY_ALTERNATIVE<>#CATEGORY_SELECTED_ALTERNATIVE<>#CATEGORY_LAUNCHER<>#CATEGORY_INFO<>#CATEGORY_HOME<>#CATEGORY_PREFERENCE<>#CATEGORY_TEST<>#CATEGORY_CAR_DOCK<>#CATEGORY_DESK_DOCK<>#CATEGORY_LE_DESK_DOCK<>#CATEGORY_HE_DESK_DOCK<>#CATEGORY_CAR_MODE<>#CATEGORY_APP_MARKET<>#CATEGORY_VR_HOME<>

<h3>Données< supplémentaires standard/h3>

Il s’agit des champs standard actuels qui peuvent être utilisés comme données supplémentaires via #putExtra.

<ul>li li<>#EXTRA_ALARM_COUNT<>#EXTRA_BCC<>#EXTRA_CC<>#EXTRA_CHANGED_COMPONENT_NAME<>#EXTRA_DATA_REMOVED<>#EXTRA_DOCK_STATE<>#EXTRA_DOCK_STATE_HE_DESK<>#EXTRA_DOCK_STATE_LE_DESK<>#EXTRA_DOCK_STATE_CAR<>#EXTRA_DOCK_STATE_DESK<>#EXTRA_DOCK_STATE_UNDOCKED<>#EXTRA_DONT_KILL_APP<>#EXTRA_EMAIL<>#EXTRA_INITIAL_INTENTS<>#EXTRA_INTENT<>#EXTRA_KEY_EVENT<>#EXTRA_ORIGINATING_URI<>#EXTRA_PHONE_NUMBER<>#EXTRA_REFERRER<>#EXTRA_REMOTE_INTENT_TOKEN<>#EXTRA_REPLACING<>#EXTRA_SHORTCUT_ICON<>#EXTRA_SHORTCUT_ICON_RESOURCE<>#EXTRA_SHORTCUT_INTENT<>#EXTRA_STREAM<>#EXTRA_SHORTCUT_NAME<>#EXTRA_SUBJECT<>#EXTRA_TEMPLATE<>#EXTRA_TEXT<li>#EXTRA_TITLE<li>#EXTRA_UID<>#EXTRA_USER_INITIATED</ul>

<Indicateurs> h3</h3>

Il s’agit des indicateurs possibles qui peuvent être utilisés dans l’intention via #setFlags et #addFlags. Consultez #setFlags la liste de tous les indicateurs possibles.

Java documentation pour android.content.Intent.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Intent()

Créez une intention vide.

Intent(Context, Class)

Créez une intention pour un composant spécifique.

Intent(Context, Type)

Cette méthode a été déconseillée au niveau de l’API 15. Utilisez plutôt parseUri(String, int). Appelez parseUri(String, int) avec 0 indicateurs.

Intent(Intent)

Constructeur de copie.

Intent(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Intent(String, Uri, Context, Class)

Créez une intention pour un composant spécifique avec une action et des données spécifiées.

Intent(String, Uri, Context, Type)

Cette méthode a été déconseillée au niveau de l’API 15. Utilisez plutôt parseUri(String, int). Appelez parseUri(String, int) avec 0 indicateurs.

Intent(String, Uri)

Créez une intention avec une action donnée et pour une URL de données donnée.

Intent(String)

Créez une intention avec une action donnée.

Champs

Nom Description
ActionAirplaneModeChanged

Action de diffusion : l’utilisateur a basculé le téléphone en mode Avion ou hors de celui-ci.

ActionAllApps

Action d’activité : répertorier toutes les applications disponibles.

ActionAnswer

Action d’activité : gérer un appel téléphonique entrant.

ActionAppError

Action d’activité : l’utilisateur a appuyé sur le bouton « Rapport » dans la boîte de dialogue plantage/ANR.

ActionApplicationLocaleChanged

Action de diffusion : les paramètres régionaux d’une application particulière ont changé.

ActionApplicationPreferences

Activité qui fournit une interface utilisateur pour ajuster les préférences de l’application.

ActionApplicationRestrictionsChanged

Action de diffusion : envoyée après la modification des restrictions d’application.

ActionAssist

Action d’activité : effectuer une action d’assistance.

ActionAttachData

Utilisé pour indiquer que certaines données doivent être attachées à un autre emplacement.

ActionAutoRevokePermissions

Action d’activité : lancez l’interface utilisateur pour gérer l’état de révocation automatique.

ActionBatteryChanged

Action de diffusion : il s’agit d’une <>diffusion< em collante/em> contenant l’état de charge, le niveau et d’autres informations sur la batterie.

ActionBatteryLow

Action de diffusion : indique une faible condition de batterie sur l’appareil.

ActionBatteryOkay

Action de diffusion : indique que la batterie est maintenant correcte après avoir été faible.

ActionBootCompleted

Action de diffusion : cette opération est diffusée une fois, une fois que l’utilisateur a terminé le démarrage.

ActionBugReport

Action d’activité : afficher l’activité pour signaler un bogue.

ActionCall

Action d’activité : effectuez un appel à une personne spécifiée par les données.

ActionCallButton

Action d’activité : l’utilisateur a appuyé sur le bouton « appeler » pour accéder au numéroteur ou à une autre interface utilisateur appropriée pour passer un appel.

ActionCameraButton

Action de diffusion : le bouton « Bouton Caméra » a été appuyé.

ActionCarrierSetup

Action d’activité : point d’entrée principal pour les applications de configuration de l’opérateur.

ActionChooser

Action d’activité : affichez un sélecteur d’activité, ce qui permet à l’utilisateur de choisir ce qu’il souhaite avant de continuer.

ActionCloseSystemDialogs

Action de diffusion : il s’agit d’une diffusion lorsqu’une action utilisateur doit demander à une boîte de dialogue système temporaire d’ignorer.

ActionConfigurationChanged

Action de diffusion : l’appareil android.content.res.Configuration actuel (orientation, paramètres régionaux, etc.) a changé.

ActionCreateDocument

Action d’activité : autoriser l’utilisateur à créer un document.

ActionCreateNote

Action d’activité : démarre une activité de prise de notes qui peut être utilisée pour créer une note.

ActionCreateReminder

Action d’activité : crée un rappel.

ActionCreateShortcut

Action d’activité : crée un raccourci.

ActionDateChanged

Action de diffusion : la date a changé.

ActionDefault

Synonyme de #ACTION_VIEWl’action « standard » exécutée sur une partie de données.

ActionDefine

Action d’activité : Définir la signification du ou des mots sélectionnés.

ActionDelete

Action d’activité : supprimez les données données données de son conteneur.

ActionDeviceStorageLow

Action de diffusion : diffusion collante qui indique une condition d’espace de stockage faible sur l’appareil

ActionDeviceStorageOk

Action de diffusion : indique une condition d’espace de stockage faible sur l’appareil n’existe plus

ActionDial

Action d’activité : composez un numéro tel que spécifié par les données.

ActionDockEvent

Action de diffusion : diffusion collante pour les modifications apportées à l’état d’ancrage physique de l’appareil.

ActionDreamingStarted

Action de diffusion : envoyé après que le système commence à rêver.

ActionDreamingStopped

Action de diffusion : envoyée après que le système cesse de rêver.

ActionEdit

Action d’activité : fournir un accès modifiable explicite aux données données données.

ActionExternalApplicationsAvailable

Action de diffusion : les ressources d’un ensemble de packages (qui étaient précédemment indisponibles) sont actuellement disponibles, car les médias sur lesquels ils existent sont disponibles.

ActionExternalApplicationsUnavailable

Action de diffusion : les ressources d’un ensemble de packages sont actuellement indisponibles, car le média sur lequel ils existent n’est pas disponible.

ActionFactoryTest

Action d’activité : point d’entrée principal pour les tests d’usine.

ActionGetContent

Action d’activité : autoriser l’utilisateur à sélectionner un type particulier de données et à le retourner.

ActionGetRestrictionEntries

Diffusez vers une application spécifique pour interroger les restrictions prises en charge à imposer aux utilisateurs restreints.

ActionGtalkServiceConnected

Action de diffusion : une connexion GTalk a été établie.

ActionGtalkServiceDisconnected

Action de diffusion : une connexion GTalk a été déconnectée.

ActionHeadsetPlug

Action de diffusion : Casque câblé branché ou débranché.

ActionInputMethodChanged

Action de diffusion : une méthode d’entrée a été modifiée.

ActionInsert

Action d’activité : insérez un élément vide dans le conteneur donné.

ActionInsertOrEdit

Action d’activité : choisissez un élément existant ou insérez un nouvel élément, puis modifiez-le.

ActionInstallFailure

Action d’activité : activité pour gérer les échecs d’installation fractionnés.

ActionInstallPackage

Action d’activité : lancer le programme d’installation de l’application.

ActionLaunchCaptureContentActivityForNote

Action d’activité : utiliser avec startActivityForResult pour démarrer une activité système qui capture du contenu à l’écran pour prendre une capture d’écran et la présenter à l’utilisateur pour modification.

ActionLocaleChanged

Action de diffusion : les paramètres régionaux effectifs du récepteur ont changé.

ActionLockedBootCompleted

Action de diffusion : cette opération est diffusée une fois, une fois le démarrage terminé par l’utilisateur, mais toujours dans l’état « verrouillé ».

ActionMain

Action d’activité : démarrer en tant que point d’entrée principal, ne s’attend pas à recevoir des données.

ActionManagedProfileAdded

Diffusion envoyée à l’utilisateur principal lorsqu’un profil managé associé est ajouté (le profil a été créé et est prêt à être utilisé).

ActionManagedProfileAvailable

Diffusion envoyée à l’utilisateur principal lorsqu’un profil managé associé est devenu disponible.

ActionManagedProfileRemoved

Diffusion envoyée à l’utilisateur principal lorsqu’un profil managé associé est supprimé.

ActionManagedProfileUnavailable

Diffusion envoyée à l’utilisateur principal lorsqu’un profil managé associé est devenu indisponible.

ActionManagedProfileUnlocked

Diffusion envoyée à l’utilisateur principal lorsque le stockage privé chiffré par les informations d’identification pour un profil managé associé est déverrouillé.

ActionManageNetworkUsage

Action d’activité : afficher les paramètres de gestion de l’utilisation des données réseau d’une application spécifique.

ActionManagePackageStorage

Action de diffusion : indique la notification de condition de mémoire faible reconnue par l’utilisateur et la gestion des packages doit être démarrée.

ActionManageUnusedApps

Action d’activité : lancez l’interface utilisateur pour gérer les applications inutilisées (applications hibernated).

ActionMediaBadRemoval

Action de diffusion : le média externe a été supprimé de l’emplacement de carte SD, mais le point de montage n’a pas été monté.

ActionMediaButton

Action de diffusion : le bouton « Média » a été appuyé.

ActionMediaChecking

Action de diffusion : un média externe est présent et est activé sur disque Le chemin d’accès au point de montage du support de vérification est contenu dans l’intention.

ActionMediaEject

Action de diffusion : l’utilisateur a exprimé le désir de supprimer le média de stockage externe.

ActionMediaMounted

Action de diffusion : le média externe est présent et monté à son point de montage.

ActionMediaNofs

Action de diffusion : le média externe est présent, mais utilise un fs (ou est vide) Le chemin d’accès au point de montage pour le support de vérification est contenu dans l’intention.

ActionMediaRemoved

Action de diffusion : le média externe a été supprimé.

ActionMediaScannerFinished

Action de diffusion : le scanneur multimédia a terminé l’analyse d’un répertoire.

ActionMediaScannerScanFile

Action de diffusion : demandez au scanneur multimédia d’analyser un fichier et de l’ajouter à la base de données multimédia.

ActionMediaScannerStarted

Action de diffusion : le scanneur multimédia a commencé à analyser un répertoire.

ActionMediaShared

Action de diffusion : le support externe est démontée, car il est partagé via le stockage de masse USB.

ActionMediaUnmountable

Action de diffusion : les médias externes sont présents, mais ne peuvent pas être montés.

ActionMediaUnmounted

Action de diffusion : le média externe est présent, mais pas monté à son point de montage.

ActionMyPackageReplaced

Action de diffusion : une nouvelle version de votre application a été installée sur une version existante.

ActionMyPackageSuspended

Action de diffusion : envoyée à un package suspendu par le système.

ActionMyPackageUnsuspended

Action de diffusion : envoyée à un package qui n’a pas été affecté.

ActionNewOutgoingCall

Action de diffusion : un appel sortant est sur le point d’être placé.

ActionOpenDocument

Action d’activité : autoriser l’utilisateur à sélectionner et retourner un ou plusieurs documents existants.

ActionOpenDocumentTree

Action d’activité : autoriser l’utilisateur à choisir une sous-arborescence d’annuaires.

ActionPackageAdded

Action de diffusion : un nouveau package d’application a été installé sur l’appareil.

ActionPackageChanged

Action de diffusion : un package d’application existant a été modifié (par exemple, un composant a été activé ou désactivé).

ActionPackageDataCleared

Action de diffusion : l’utilisateur a effacé les données d’un package.

ActionPackageFirstLaunch

Action de diffusion : envoyée au package d’installation d’une application lors du premier lancement de cette application (c’est-à-dire la première fois qu’elle est déplacée hors de l’état arrêté).

ActionPackageFullyRemoved

Action de diffusion : un package d’application existant a été complètement supprimé de l’appareil.

ActionPackageInstall
Obsolète.

Action de diffusion : déclencher le téléchargement et l’installation éventuelle d’un package.

ActionPackageNeedsVerification

Action de diffusion : envoyée au vérificateur de package système lorsqu’un package doit être vérifié.

ActionPackageRemoved

Action de diffusion : un package d’application existant a été supprimé de l’appareil.

ActionPackageReplaced

Action de diffusion : une nouvelle version d’un package d’application a été installée, en remplaçant une version existante précédemment installée.

ActionPackageRestarted

Action de diffusion : l’utilisateur a redémarré un package et tous ses processus ont été tués.

ActionPackagesSuspended

Action de diffusion : les packages ont été suspendus.

ActionPackagesUnsuspended

Action de diffusion : les packages n’ont pas été affectés.

ActionPackageUnstopped

Action de diffusion : un package d’application qui était précédemment dans l’état arrêté a été démarré et n’est plus considéré comme arrêté.

ActionPackageVerified

Action de diffusion : envoyée au vérificateur de package système lorsqu’un package est vérifié.

ActionPaste

Action d’activité : créez un élément dans le conteneur donné, en l’initialisant à partir du contenu actuel du Presse-papiers.

ActionPick

Action d’activité : sélectionnez un élément à partir des données, en retournant ce qui a été sélectionné.

ActionPickActivity

Action d’activité : choisissez une activité en fonction d’une intention, en retournant la classe sélectionnée.

ActionPowerConnected

Action de diffusion : l’alimentation externe a été connectée à l’appareil.

ActionPowerDisconnected

Action de diffusion : l’alimentation externe a été supprimée de l’appareil.

ActionPowerUsageSummary

Action d’activité : afficher les informations d’utilisation de l’alimentation à l’utilisateur.

ActionProcessText

Action d’activité : traiter un morceau de texte.

ActionProfileAccessible

Diffusion envoyée à l’utilisateur parent lorsqu’un profil associé a été démarré et déverrouillé.

ActionProfileAdded

Diffusion envoyée à l’utilisateur parent lorsqu’un profil associé est ajouté (le profil a été créé et est prêt à être utilisé).

ActionProfileAvailable

Diffusion envoyée à l’utilisateur principal lorsqu’un profil associé est devenu disponible.

ActionProfileInaccessible

Diffusion envoyée à l’utilisateur parent lorsqu’un profil associé s’est arrêté.

ActionProfileRemoved

Diffusion envoyée à l’utilisateur parent lorsqu’un profil associé est supprimé.

ActionProfileUnavailable

Diffusion envoyée à l’utilisateur principal lorsqu’un profil associé est devenu indisponible.

ActionProviderChanged

Action de diffusion : certains fournisseurs de contenu ont des parties de leur espace de noms où ils publient de nouveaux événements ou éléments que l’utilisateur peut être particulièrement intéressé.

ActionQuickClock

Envoyé lorsque l’utilisateur appuie sur le widget horloge dans la zone « paramètres rapides » du système.

ActionQuickView

Action d’activité : afficher rapidement les données.

ActionReboot

Action de diffusion : redémarrez l’appareil.

ActionRun

Action d’activité : exécutez les données, ce qui signifie.

ActionSafetyCenter

Action d’activité : lancez l’interface utilisateur pour ouvrir le Centre de sécurité, qui met en évidence l’état de sécurité et de confidentialité de l’utilisateur.

ActionScreenOff

Action de diffusion : envoyée lorsque l’appareil passe en veille et devient non interactif.

ActionScreenOn

Action de diffusion : envoyée lorsque l’appareil se réveille et devient interactif.

ActionSearch

Action d’activité : effectuer une recherche.

ActionSearchLongPress

Action d’activité : démarrer l’action associée à une longue pression sur la touche de recherche.

ActionSend

Action d’activité : fournir des données à quelqu’un d’autre.

ActionSendMultiple

Action d’activité : fournir plusieurs données à une autre personne.

ActionSendto

Action d’activité : envoyez un message à une personne spécifiée par les données.

ActionSetWallpaper

Action d’activité : afficher les paramètres de choix du papier peint.

ActionShowAppInfo

Action d’activité : lancez une activité affichant les informations de l’application.

ActionShowWorkApps

Action d’activité : action pour afficher la liste de toutes les applications professionnelles dans le lanceur.

ActionShutdown

Action de diffusion : l’appareil est arrêté.

ActionStopVoiceCommand

Une intention est une description abstraite d’une opération à effectuer.

ActionSync

Action d’activité : effectuer une synchronisation de données.

ActionSystemTutorial

Action d’activité : démarrer le didacticiel défini par la plateforme

ActionTimeChanged

Action de diffusion : l’heure a été définie.

ActionTimeTick

Action de diffusion : l’heure actuelle a changé.

ActionTimezoneChanged

Action de diffusion : le fuseau horaire a changé.

ActionTranslate

Action d’activité : effectuer une traduction de texte.

ActionUidRemoved

Action de diffusion : un uid a été supprimé du système.

ActionUmsConnected
Obsolète.

Action de diffusion : l’appareil a entré en mode Stockage de masse USB.

ActionUmsDisconnected
Obsolète.

Action de diffusion : l’appareil a quitté le mode stockage de masse USB.

ActionUnarchivePackage

Action de diffusion : envoyée au programme d’installation responsable d’un package archivé quand unarchival est demandé.

ActionUninstallPackage

Action d’activité : lancer le désinstalleur d’application.

ActionUserBackground

Envoyé une fois le commutateur d’utilisateur terminé, si le commutateur a provoqué l’envoi de l’utilisateur du processus à l’arrière-plan.

ActionUserForeground

Envoyé une fois qu’un commutateur d’utilisateur est terminé, si le commutateur a provoqué l’apport de l’utilisateur du processus au premier plan.

ActionUserInitialize

Envoyé la première fois qu’un utilisateur démarre, pour permettre aux applications système d’effectuer une initialisation unique.

ActionUserPresent

Action de diffusion : envoyée lorsque l’utilisateur est présent après le réveil de l’appareil (e.

ActionUserUnlocked

Action de diffusion : envoyée lorsque le stockage privé chiffré par les informations d’identification est déverrouillé pour l’utilisateur cible.

ActionView

Action d’activité : afficher les données à l’utilisateur.

ActionViewLocus

Action d’activité : afficher un état d’activité associé à un élément unique LocusId.

ActionViewPermissionUsage

Action d’activité : lancez l’interface utilisateur pour afficher des informations sur l’utilisation d’un groupe d’autorisations donné.

ActionViewPermissionUsageForPeriod

Action d’activité : lancez l’interface utilisateur pour afficher des informations sur l’utilisation d’un groupe d’autorisations donné dans une période donnée.

ActionVoiceCommand

Action d’activité : démarrer la commande vocale.

ActionWallpaperChanged
Obsolète.

Action de diffusion : le papier peint système actuel a changé.

ActionWebSearch

Action d’activité : effectuer une recherche web.

CaptureContentForNoteBlockedByAdmin
Obsolète.

Code de réponse utilisé pour #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE indiquer que la capture d’écran est bloquée par l’administrateur informatique.

CaptureContentForNoteFailed
Obsolète.

Code de réponse utilisé pour #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE indiquer qu’un problème s’est produit.

CaptureContentForNoteSuccess
Obsolète.

Code de réponse utilisé pour #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE indiquer que la demande a réussi.

CaptureContentForNoteUserCanceled
Obsolète.

Code de réponse utilisé pour #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE indiquer que l’utilisateur a annulé le flux de capture de contenu.

CaptureContentForNoteWindowModeUnsupported
Obsolète.

Code de réponse utilisé pour #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE indiquer que l’action #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE d’intention a été démarrée par une activité qui s’exécute en mode fenêtre non pris en charge.

CategoryAccessibilityShortcutTarget

Le raccourci d’accessibilité est un geste global pour que les utilisateurs handicapés déclenchent une fonctionnalité d’accessibilité importante pour eux afin d’aider les développeurs à déterminer s’ils veulent faire de leur activité une cible de raccourci.

CategoryAlternative

Définissez si l’activité doit être considérée comme une action alternative aux données que l’utilisateur consulte actuellement.

CategoryAppBrowser

Utilisé avec #ACTION_MAIN pour lancer l’application de navigateur.

CategoryAppCalculator

Utilisé avec #ACTION_MAIN pour lancer l’application de calculatrice.

CategoryAppCalendar

Utilisé avec #ACTION_MAIN pour lancer l’application de calendrier.

CategoryAppContacts

Utilisé avec #ACTION_MAIN pour lancer l’application de contacts.

CategoryAppEmail

Utilisé pour #ACTION_MAIN lancer l’application de messagerie.

CategoryAppFiles

Utilisé avec #ACTION_MAIN pour lancer l’application de fichiers.

CategoryAppFitness

Utilisé avec #ACTION_MAIN pour lancer l’application de fitness.

CategoryAppGallery

Utilisé avec #ACTION_MAIN pour lancer l’application de galerie.

CategoryAppMaps

Utilisé avec #ACTION_MAIN pour lancer l’application de mappage.

CategoryAppMarket

Cette activité permet à l’utilisateur de parcourir et de télécharger de nouvelles applications.

CategoryAppMessaging

Utilisé avec #ACTION_MAIN pour lancer l’application de messagerie.

CategoryAppMusic

Utilisé avec #ACTION_MAIN pour lancer l’application musicale.

CategoryAppWeather

Utilisé avec #ACTION_MAIN pour lancer l’application météo.

CategoryBrowsable

Les activités qui peuvent être appelées en toute sécurité à partir d’un navigateur doivent prendre en charge cette catégorie.

CategoryCarDock

Activité à exécuter lorsque l’appareil est inséré dans une station d’accueil de voiture.

CategoryCarMode

Utilisé pour indiquer que l’activité peut être utilisée dans un environnement de voiture.

CategoryDefault

Définissez si l’activité doit être une option pour l’action par défaut (appuyez sur centre) pour effectuer sur une partie des données.

CategoryDeskDock

Activité à exécuter lorsque l’appareil est inséré dans une station d’accueil de bureau.

CategoryDevelopmentPreference

Cette activité est un panneau de préférence de développement.

CategoryEmbed

Capable de s’exécuter à l’intérieur d’un conteneur d’activité parent.

CategoryFrameworkInstrumentationTest

Pour être utilisé comme code sous test pour les tests d’instrumentation de framework.

CategoryHeDeskDock

Activité à exécuter lorsque l’appareil est inséré dans une station d’accueil numérique (haut de gamme).

CategoryHome

Il s’agit de l’activité d’accueil, qui est la première activité qui s’affiche lorsque l’appareil démarre.

CategoryInfo

Fournit des informations sur le package dans lequel il se trouve ; généralement utilisé si un package ne contient pas de #CATEGORY_LAUNCHER porte d’entrée pour l’utilisateur sans avoir à être affiché dans la liste de toutes les applications.

CategoryLauncher

Doit être affiché dans le lanceur de niveau supérieur.

CategoryLeanbackLauncher

Indique une activité optimisée pour le mode Leanback et qui doit être affichée dans le lanceur Leanback.

CategoryLeDeskDock

Activité à exécuter lorsque l’appareil est inséré dans une station d’accueil analogique (bas de page).

CategoryMonkey

Cette activité peut être exercée par le singe ou d’autres outils de test automatisés.

CategoryOpenable

Utilisé pour indiquer qu’une intention souhaite uniquement des URI qui peuvent être ouverts avec ContentResolver#openFileDescriptor(Uri, String).

CategoryPreference

Cette activité est un panneau de préférence.

CategorySampleCode

Pour être utilisé comme exemple de code (pas partie de l’expérience utilisateur normale).

CategorySecondaryHome

L’activité d’accueil affichée sur les écrans secondaires qui prennent en charge les activités de la maison.

CategorySelectedAlternative

Définissez si l’activité doit être considérée comme une autre action de sélection pour les données que l’utilisateur a actuellement sélectionnées.

CategoryTab

Destiné à être utilisé comme onglet à l’intérieur d’un onglet contenant TabActivity.

CategoryTest

Pour être utilisé comme test (pas partie de l’expérience utilisateur normale).

CategoryTypedOpenable

Utilisé pour indiquer qu’un filtre d’intention peut accepter des fichiers qui ne sont pas nécessairement ouverts par ContentResolver#openFileDescriptor(Uri, String), mais au moins streamable via ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle) utilisation de l’un des types de flux exposés via ContentResolver#getStreamTypes(Uri, String).

CategoryUnitTest

Pour être utilisé comme test unitaire (exécutez le Test Harness).

CategoryVoice

Catégories d’activités pouvant participer à l’interaction vocale.

CategoryVrHome

Activité à utiliser pour le lanceur lorsque l’appareil est placé dans une visionneuse de casque VR.

ChooserContentTypeAlbum
Obsolète.

Indique que le contenu partagé avec #ACTION_SEND représente un album (e.

ExtraAlarmCount

Utilisé comme champ supplémentaire int dans android.app.AlarmManager les intentions en attente pour indiquer à l’application appelée combien d’alarmes en attente sont remises avec l’intention.

ExtraAllowMultiple

Supplémentaire utilisé pour indiquer qu’une intention peut permettre à l’utilisateur de sélectionner et de retourner plusieurs éléments.

ExtraAllowReplace
Obsolète.

Utilisé comme champ supplémentaire booléen avec #ACTION_INSTALL_PACKAGE pour installer un package.

ExtraAlternateIntents

Intention[] décrivant d’autres choix que vous souhaitez afficher avec #ACTION_CHOOSER.

ExtraArchival

Utilisé comme champ supplémentaire booléen dans android.content.Intent#ACTION_PACKAGE_ADDED et android.content.Intent#ACTION_PACKAGE_REMOVED intentions pour indiquer que le package est archivé.

ExtraAssistContext

Champ facultatif sur #ACTION_ASSIST et contenant des informations contextuelles supplémentaires fournies par l’application de premier plan actuelle au moment de la demande d’assistance.

ExtraAssistInputDeviceId

Champ facultatif sur #ACTION_ASSIST lequel se trouvait l’ID InputDevice utilisé pour appeler l’assistance.

ExtraAssistInputHintKeyboard

Champ facultatif indiquant #ACTION_ASSIST que l’utilisateur utilisera probablement un clavier comme périphérique d’entrée principal pour obtenir de l’aide.

ExtraAssistPackage

Champ facultatif contenant #ACTION_ASSIST le nom du package d’application de premier plan actuel au moment où l’assistance a été appelée.

ExtraAssistUid

Champ facultatif sur #ACTION_ASSIST lequel se trouve l’interface utilisateur du package d’application de premier plan actuel au moment où l’assistance a été appelée.

ExtraAttributionTags

Chaîne[] contenant des balises d’attribution lorsqu’elles sont utilisées avec #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD et ACTION_MANAGE_PERMISSION_USAGE

        E.
ExtraAutoLaunchSingleChoice

Utilisé comme champ supplémentaire booléen dans #ACTION_CHOOSER les intentions pour spécifier s’il faut afficher le sélecteur ou non lorsqu’il n’y a qu’une seule application disponible pour choisir.

ExtraBcc

Chaîne[] contenant des adresses de messagerie qui doivent être copiées en carbone aveugle.

ExtraBugReport

Utilisé comme champ supplémentaire colisable dans #ACTION_APP_ERROR, contenant le rapport de bogues.

ExtraCaptureContentForNoteStatusCode

Un extra utilisé par l’activité a commencé #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE pour indiquer l’état de la réponse.

ExtraCc

Chaîne[] contenant des adresses de messagerie qui doivent être copiées en carbone.

ExtraChangedComponentName
Obsolète.

Ce membre est déconseillé.

ExtraChangedComponentNameList

Ce champ fait partie du android.content.Intent#ACTION_PACKAGE_CHANGEDtableau de chaînes de tous les composants qui ont changé.

ExtraChangedPackageList

Ce champ fait partie de android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE, android.content.Intent#ACTION_PACKAGES_SUSPENDED, android.content.Intent#ACTION_PACKAGES_UNSUSPENDED contient un tableau de chaînes de tous les composants qui ont changé.

ExtraChangedUidList

Ce champ fait partie de android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE contient un tableau entier d’uids de tous les composants qui ont changé.

ExtraChooserAdditionalContentUri

Argument facultatif utilisé pour fournir une ContentProviderUri#ACTION_CHOOSER intention qui permet d’inclure d’autres éléments bascule dans l’interface utilisateur de partage.

ExtraChooserContentTypeHint

Entier facultatif à utiliser pour #ACTION_CHOOSER décrire le partage de conteng.

ExtraChooserCustomActions

Colisable[] d’objets pour fournir la feuille ShareSheet Android avec des actions spécifiques à l’application à présenter à l’utilisateur lors de ChooserAction l’appel #ACTION_CHOOSER.

ExtraChooserFocusedItemPosition

Argument facultatif à utiliser avec #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI, utilisé en combinaison avec #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.

ExtraChooserModifyShareAction

Argument facultatif à utiliser avec #ACTION_CHOOSER.

ExtraChooserRefinementIntentSender

Pour IntentSender une activité qui sera appelée lorsque l’utilisateur effectue une sélection à partir de l’activité du sélecteur présentée par #ACTION_CHOOSER.

ExtraChooserResult

Qui ChooserResult décrit la façon dont la session de partage s’est terminée.

ExtraChooserResultIntentSender

Qui IntentSender sera averti lorsqu’un utilisateur choisit correctement un composant cible ou lance une action telle que la copie ou la modification dans une #ACTION_CHOOSER activité.

ExtraChooserTargets

android.service.chooser.ChooserTarget ChooserTarget[] Pour #ACTION_CHOOSER décrire d’autres cibles de lien profond à priorité élevée pour le sélecteur à présenter à l’utilisateur.

ExtraChosenComponent

Choisi ComponentName par l’utilisateur pour effectuer une action.

ExtraChosenComponentIntentSender

Qui IntentSender sera averti si un utilisateur choisit correctement un composant cible pour gérer une action dans une #ACTION_CHOOSER activité.

ExtraComponentName

Extra de l’intention : valeur ComponentName .

ExtraContentAnnotations

Annotations ArrayListString décrivant le contenu pour #ACTION_CHOOSER.

ExtraContentQuery

CharSequence facultative supplémentaire pour fournir une requête de recherche.

ExtraDataRemoved

Utilisé comme champ supplémentaire booléen dans android.content.Intent#ACTION_PACKAGE_REMOVED les intentions pour indiquer si cela représente une désinstallation complète (suppression du code et de ses données) ou une désinstallation partielle (laissant ses données, ce qui implique qu’il s’agit d’une mise à jour).

ExtraDockState

Utilisé comme champ supplémentaire int dans android.content.Intent#ACTION_DOCK_EVENT les intentions de demander l’état d’ancrage.

ExtraDontKillApp

Utilisé comme champ supplémentaire booléen dans android.content.Intent#ACTION_PACKAGE_REMOVED ou android.content.Intent#ACTION_PACKAGE_CHANGED intentions pour remplacer l’action par défaut du redémarrage de l’application.

ExtraDurationMillis

Extra de l’intention : nombre de millisecondes.

ExtraEmail

Chaîne[] contenant des adresses de messagerie qui doivent être remises.

ExtraEndTime

Long représentant l’horodatage de fin (heure d’époque en millis) de l’utilisation de l’autorisation lorsqu’elle est utilisée avec #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD et ACTION_MANAGE_PERMISSION_USAGE

ExtraExcludeComponents

Description ComponentName ComponentName[] des composants qui doivent être filtrés et omis dans une liste de composants présentés à l’utilisateur.

ExtraFromStorage

Supplémentaire pouvant être inclus dans les intentions d’activité provenant de l’interface utilisateur de stockage lorsqu’elle lance des sous-activités pour gérer différents types de stockage.

ExtraHtmlText

Chaîne constante associée à l’intention, utilisée pour #ACTION_SEND fournir une alternative au #EXTRA_TEXT texte au format HTML.

ExtraIndex

Index facultatif avec sémantique en fonction de l’action d’intention.

ExtraInitialIntents

Un colisable[] ou Intentandroid.content.pm.LabeledIntent des objets tel qu’il est défini pour #putExtra(String, Parcelable[]) placer à l’avant de la liste des choix, lorsqu’il est affiché à l’utilisateur avec un #ACTION_CHOOSER.

ExtraInstallerPackageName

Utilisé comme champ supplémentaire de chaîne avec #ACTION_INSTALL_PACKAGE pour installer un package.

ExtraIntent

Intention décrivant les choix que vous souhaitez afficher avec #ACTION_PICK_ACTIVITY ou #ACTION_CHOOSER.

ExtraKeyEvent

Objet android.view.KeyEvent contenant l’événement qui a déclenché la création de l’intention dans laquelle il se trouve.

ExtraLocaleList

Intention supplémentaire : A android.os.LocaleList

ExtraLocalOnly

Supplémentaire utilisé pour indiquer qu’une intention doit uniquement retourner des données qui se trouve sur l’appareil local.

ExtraLocusId

Intention supplémentaire : ID du contexte utilisé sur #ACTION_VIEW_LOCUS.

ExtraMetadataText

CharSequence de texte supplémentaire décrivant le contenu partagé.

ExtraMimeTypes

Utilisé pour communiquer un ensemble de types MIME acceptables.

ExtraNotUnknownSource

Utilisé comme champ supplémentaire booléen avec #ACTION_INSTALL_PACKAGE pour installer un package.

ExtraOriginatingUri

Utilisé comme champ supplémentaire d’URI avec #ACTION_INSTALL_PACKAGE et #ACTION_VIEW pour indiquer l’URI à partir duquel l’APK local dans le champ de données Intention provient.

ExtraPackageName

Extra de l’intention : nom du package d’application.

ExtraPackages

Tableau de chaînes de noms de package.

ExtraPermissionGroupName

Intention supplémentaire : nom d’un groupe d’autorisations.

ExtraPhoneNumber

Chaîne contenant le numéro de téléphone entré android.content.Intent#ACTION_NEW_OUTGOING_CALLà l’origine, ou le numéro réel à appeler dans un android.content.Intent#ACTION_CALL.

ExtraProcessText

Nom de l’élément supplémentaire utilisé pour définir le texte à traiter, en tant que CharSequence.

ExtraProcessTextReadonly

Nom de l’élément booléen supplémentaire utilisé pour définir si le texte traité sera utilisé en lecture seule.

ExtraQuickViewFeatures

Un supplément facultatif indiquant quelles fonctionnalités d’affichage rapide doivent être mises à la disposition de l’utilisateur dans l’interface utilisateur d’affichage rapide lors de String[] la remise d’une Intent#ACTION_QUICK_VIEW intention.

ExtraQuietMode

Ajout booléen facultatif indiquant si le mode silencieux a été activé ou désactivé.

ExtraReferrer

Cet élément supplémentaire peut être utilisé avec n’importe quelle intention utilisée pour lancer une activité, en fournissant des informations sur les personnes qui lancent cette activité.

ExtraReferrerName

Une autre version de #EXTRA_REFERRER cela fournit l’URI sous forme de chaîne plutôt qu’un android.net.Uri objet.

ExtraRemoteIntentToken

Utilisé dans le champ supplémentaire dans l’intention distante.

ExtraReplacementExtras

Un bundle formant un mappage des noms de packages cibles potentiels à différents extras Bundles à ajouter aux extras d’intention par défaut dans #EXTRA_INTENT le cas d’utilisation avec #ACTION_CHOOSER.

ExtraReplacing

Utilisé comme champ supplémentaire booléen dans android.content.Intent#ACTION_PACKAGE_REMOVED les intentions pour indiquer qu’il s’agit d’un remplacement du package, cette diffusion sera donc immédiatement suivie d’une diffusion d’ajout pour une autre version du même package.

ExtraRestrictionsBundle

Extra envoyé dans l’intention à broadcastReceiver qui gère #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsIntent

Extra utilisé dans la réponse d’un BroadcastReceiver qui gère #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsList

Extra utilisé dans la réponse d’un BroadcastReceiver qui gère #ACTION_GET_RESTRICTION_ENTRIES.

ExtraResultReceiver

Utilisé ResultReceiver pour renvoyer des données à l’expéditeur.

ExtraReturnResult

Utilisé comme champ supplémentaire booléen avec #ACTION_INSTALL_PACKAGE ou #ACTION_UNINSTALL_PACKAGE.

ExtraShortcutIcon

Nom de l’élément supplémentaire utilisé pour définir l’icône, en tant que bitmap, d’un raccourci.

ExtraShortcutIconResource

Nom de l’élément supplémentaire utilisé pour définir l’icône, en tant que ShortcutIconResource, d’un raccourci.

ExtraShortcutId

Intention supplémentaire : ID du raccourci utilisé pour envoyer l’intention de partage.

ExtraShortcutIntent

Nom de l’élément supplémentaire utilisé pour définir l’intention d’un raccourci.

ExtraShortcutName

Nom de l’élément supplémentaire utilisé pour définir le nom d’un raccourci.

ExtraShutdownUserspaceOnly

Facultatif pour #ACTION_SHUTDOWN cela permet à l’expéditeur de qualifier cet arrêt uniquement pour l’espace utilisateur du système, et non pour un arrêt complet.

ExtraSplitName

Extra de l’intention : nom fractionné de l’application.

ExtraStartTime

Long représentant l’horodatage de début (heure d’époque en millis) de l’utilisation de l’autorisation lorsqu’elle est utilisée avec #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD et ACTION_MANAGE_PERMISSION_USAGE

ExtraStream

Contenu : URI contenant un flux de données associé à l’intention, utilisé avec #ACTION_SEND pour fournir les données envoyées.

ExtraSubject

Chaîne constante contenant la ligne d’objet souhaitée d’un message.

ExtraSuspendedPackageExtras

Extra de l’intention : un Bundle supplément pour un package en cours de suspension.

ExtraTemplate

Données initiales à placer dans un enregistrement nouvellement créé.

ExtraText

Constante CharSequence associée à l’intention, utilisée pour #ACTION_SEND fournir les données littérales à envoyer.

ExtraTime

Spécification supplémentaire facultative d’une durée en millisecondes.

ExtraTimezone

Envoyé supplémentaire avec #ACTION_TIMEZONE_CHANGED la spécification du nouveau fuseau horaire de l’appareil.

ExtraTitle

Titre de la boîte de dialogue CharSequence à fournir à l’utilisateur lorsqu’il est utilisé avec un #ACTION_CHOOSER.

ExtraUid

Utilisé comme champ supplémentaire int dans android.content.Intent#ACTION_UID_REMOVED les intentions de fournir l’interface utilisateur affectée au package.

ExtraUser

Les UserHandle intentions sont portées.

ExtraUserInitiated

Utilisé comme champ supplémentaire booléen dans android.content.Intent#ACTION_PACKAGE_REMOVED les intentions pour signaler que l’application a été supprimée avec l’action initiée par l’utilisateur.

ExtraUseStylusMode

Valeur booléenne supplémentaire utilisée pour #ACTION_CREATE_NOTE indiquer si l’activité de prise de notes lancée doit afficher une interface utilisateur adaptée à l’utilisation avec une entrée de stylet.

FlagActivityRequireDefault
Obsolète.

Si elle est définie dans une intention passée, Context#startActivity Context.startActivity()cet indicateur lance uniquement l’intention si elle se résout en un seul résultat.

FlagActivityRequireNonBrowser
Obsolète.

Si elle est définie dans une intention passée Context#startActivity Context.startActivity(), cet indicateur lance uniquement l’intention si elle se résout en un résultat qui n’est pas un navigateur.

FlagReceiverVisibleToInstantApps
Obsolète.

Si elle est définie, la diffusion est visible pour les récepteurs dans Les applications instantanées.

MetadataDockHome

Boolean qui peut être fourni en tant que méta-données avec une activité d’ancrage, pour indiquer que la station d’accueil doit prendre le contrôle de la clé d’accueil lorsqu’elle est active.

UriAllowUnsafe
Obsolète.

Indicateur à utiliser avec #toUri et #parseUri: autoriser l’analyse des informations non sécurisées.

UriAndroidAppScheme
Obsolète.

Indicateur à utiliser avec #toUri et #parseUri: la chaîne d’URI a toujours le schéma « android-app : ».

UriIntentScheme
Obsolète.

Indicateur à utiliser avec #toUri et #parseUri: la chaîne d’URI a toujours le schéma « intent : ».

Propriétés

Nom Description
Action

Récupérez l’action générale à effectuer, par #ACTION_VIEWexemple .

Categories

Retourne l’ensemble de toutes les catégories dans l’intention.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
ClipData

Retournez l’objet ClipData associé à cette intention. -ou- Définissez un ClipData associé à cette intention.

Component

Récupérez le composant concret associé à l’intention.

Creator
Data

Récupérez les données sur laquelle cette intention fonctionne.

DataString

Identique à #getData(), mais retourne l’URI en tant que chaîne encodée.

Extras

Récupère une carte de données étendues à partir de l’intention.

Flags

Récupérez tous les indicateurs spéciaux associés à cette intention.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
HasFileDescriptors

Retourne true si les extras de l’intention contiennent un descripteur de fichier parcellené.

Identifier

Récupérez l’identificateur de cette intention.

IsMismatchingFilter

Indique si l’intention ne correspond pas à tous les filtres d’intention déclarés dans le composant de réception.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
JniPeerMembers

Obtient les métadonnées JNI utilisées pour appeler les membres de cet homologue Java.

Package

Récupérez le nom du package d’application dans lequel cette intention est limitée.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
Scheme

Retourne la partie schéma des données de l’intention.

Selector

Retourne le sélecteur spécifique associé à cette intention. -ou- Définissez un sélecteur pour cette intention.

SourceBounds

Obtenez les limites de l’expéditeur de cette intention, en coordonnées d’écran. -ou- Définissez les limites de l’expéditeur de cette intention, dans les coordonnées de l’écran.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Type

Récupérez tout type MIME explicite inclus dans l’intention.

Méthodes

Nom Description
AddCategory(String)

Ajoutez une nouvelle catégorie à l’intention.

AddFlags(ActivityFlags)

Ajoutez des indicateurs supplémentaires à l’intention (ou avec la valeur des indicateurs existants).

Clone()

Crée et retourne une copie de ce Objectfichier .

CloneFilter()

Créez un clone uniquement des parties de l’intention qui sont pertinentes pour la correspondance de filtre : action, données, type, composant et catégories.

Construct(JniObjectReference, JniObjectReferenceOptions)

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
CreateChooser(Intent, ICharSequence, IntentSender)

Fonction pratique pour la création d’une #ACTION_CHOOSER intention.

CreateChooser(Intent, ICharSequence)

Fonction pratique pour la création d’une #ACTION_CHOOSER intention.

CreateChooser(Intent, String, IntentSender)

Fonction pratique pour la création d’une #ACTION_CHOOSER intention.

CreateChooser(Intent, String)

Fonction pratique pour la création d’une #ACTION_CHOOSER intention.

DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable.

Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
Equals(Object)

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FillIn(Intent, FillInFlags)

Copiez le contenu de <var>other</var> dans cet objet, mais uniquement où les champs ne sont pas définis par cet objet.

FilterEquals(Intent)

Déterminez si deux intentions sont identiques à des fins de résolution d’intention (filtrage).

FilterHashCode()

Générez du code de hachage qui correspond à la sémantique de filterEquals().

GetBooleanArrayExtra(String)

Récupérez les données étendues de l’intention.

GetBooleanExtra(String, Boolean)

Récupérez les données étendues de l’intention.

GetBundleExtra(String)

Récupérez les données étendues de l’intention.

GetByteArrayExtra(String)

Récupérez les données étendues de l’intention.

GetByteExtra(String, SByte)

Récupérez les données étendues de l’intention.

GetCharArrayExtra(String)

Récupérez les données étendues de l’intention.

GetCharExtra(String, Char)

Récupérez les données étendues de l’intention.

GetCharSequenceArrayExtra(String)

Récupérez les données étendues de l’intention.

GetCharSequenceArrayExtraFormatted(String)

Récupérez les données étendues de l’intention.

GetCharSequenceArrayListExtra(String)

Récupérez les données étendues de l’intention.

GetCharSequenceExtra(String)

Récupérez les données étendues de l’intention.

GetCharSequenceExtraFormatted(String)

Récupérez les données étendues de l’intention.

GetDoubleArrayExtra(String)

Récupérez les données étendues de l’intention.

GetDoubleExtra(String, Double)

Récupérez les données étendues de l’intention.

GetFloatArrayExtra(String)

Récupérez les données étendues de l’intention.

GetFloatExtra(String, Single)

Récupérez les données étendues de l’intention.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetIntArrayExtra(String)

Récupérez les données étendues de l’intention.

GetIntegerArrayListExtra(String)

Récupérez les données étendues de l’intention.

GetIntent(String)
Obsolète.

Appel #parseUri avec 0 indicateurs.

GetIntentOld(String)
GetIntExtra(String, Int32)

Récupérez les données étendues de l’intention.

GetLongArrayExtra(String)

Récupérez les données étendues de l’intention.

GetLongExtra(String, Int64)

Récupérez les données étendues de l’intention.

GetParcelableArrayExtra(String, Class)

Récupérez les données étendues de l’intention.

GetParcelableArrayExtra(String)

Récupérez les données étendues de l’intention.

GetParcelableArrayListExtra(String, Class)

Récupérez les données étendues de l’intention.

GetParcelableArrayListExtra(String)

Récupérez les données étendues de l’intention.

GetParcelableExtra(String, Class)

Récupérez les données étendues de l’intention.

GetParcelableExtra(String)

Récupérez les données étendues de l’intention.

GetSerializableExtra(String, Class)

Récupérez les données étendues de l’intention.

GetSerializableExtra(String)

Récupérez les données étendues de l’intention.

GetShortArrayExtra(String)

Récupérez les données étendues de l’intention.

GetShortExtra(String, Int16)

Récupérez les données étendues de l’intention.

GetStringArrayExtra(String)

Récupérez les données étendues de l’intention.

GetStringArrayListExtra(String)

Récupérez les données étendues de l’intention.

GetStringExtra(String)

Récupérez les données étendues de l’intention.

HasCategory(String)

Vérifiez si une catégorie existe dans l’intention.

HasExtra(String)

Retourne true si une valeur supplémentaire est associée au nom donné.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
MakeMainActivity(ComponentName)

Créez une intention de lancer l’activité principale (racine) d’une tâche.

MakeMainSelectorActivity(String, String)

Créez une intention pour l’activité principale d’une application, sans spécifier une activité spécifique à exécuter, mais en donnant un sélecteur pour rechercher l’activité.

MakeRestartActivityTask(ComponentName)

Créez une intention qui peut être utilisée pour relancer la tâche d’une application dans son état de base.

NormalizeMimeType(String)

Normalisez un type de données MIME.

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
ParseIntent(Resources, XmlReader, IAttributeSet)

Analyse l’élément « intent » (et ses enfants) à partir de XML et instancie un objet Intent.

ParseUri(String, IntentUriType)

Créez une intention à partir d’un URI.

PutCharSequenceArrayListExtra(String, IList<ICharSequence>)

Ajoutez des données étendues à l’intention.

PutExtra(String, Boolean)

Ajoutez des données étendues à l’intention.

PutExtra(String, Boolean[])

Ajoutez des données étendues à l’intention.

PutExtra(String, Bundle)

Ajoutez des données étendues à l’intention.

PutExtra(String, Byte[])

Ajoutez des données étendues à l’intention.

PutExtra(String, Char)

Ajoutez des données étendues à l’intention.

PutExtra(String, Char[])

Ajoutez des données étendues à l’intention.

PutExtra(String, Double)

Ajoutez des données étendues à l’intention.

PutExtra(String, Double[])

Ajoutez des données étendues à l’intention.

PutExtra(String, ICharSequence)

Ajoutez des données étendues à l’intention.

PutExtra(String, ICharSequence[])

Ajoutez des données étendues à l’intention.

PutExtra(String, Int16)

Ajoutez des données étendues à l’intention.

PutExtra(String, Int16[])

Ajoutez des données étendues à l’intention.

PutExtra(String, Int32)

Ajoutez des données étendues à l’intention.

PutExtra(String, Int32[])

Ajoutez des données étendues à l’intention.

PutExtra(String, Int64)

Ajoutez des données étendues à l’intention.

PutExtra(String, Int64[])

Ajoutez des données étendues à l’intention.

PutExtra(String, IParcelable)

Ajoutez des données étendues à l’intention.

PutExtra(String, IParcelable[])

Ajoutez des données étendues à l’intention.

PutExtra(String, ISerializable)

Ajoutez des données étendues à l’intention.

PutExtra(String, SByte)

Ajoutez des données étendues à l’intention.

PutExtra(String, Single)

Ajoutez des données étendues à l’intention.

PutExtra(String, Single[])

Ajoutez des données étendues à l’intention.

PutExtra(String, String)

Ajoutez des données étendues à l’intention.

PutExtra(String, String[])

Ajoutez des données étendues à l’intention.

PutExtras(Bundle)

Ajoutez un jeu de données étendues à l’intention.

PutExtras(Intent)

Copiez tous les extras dans 'src' dans cette intention.

PutIntegerArrayListExtra(String, IList<Integer>)

Ajoutez des données étendues à l’intention.

PutParcelableArrayListExtra(String, IList<IParcelable>)

Ajoutez des données étendues à l’intention.

PutStringArrayListExtra(String, IList<String>)

Ajoutez des données étendues à l’intention.

ReadFromParcel(Parcel)
RemoveCategory(String)

Supprimez une catégorie d’une intention.

RemoveExtra(String)

Supprimez les données étendues de l’intention.

RemoveFlags(ActivityFlags)

Supprimez ces indicateurs de l’intention.

RemoveLaunchSecurityProtection()

Lorsqu’une intention provient d’une autre application ou d’un composant en tant qu’intention supplémentaire incorporée, le système crée un jeton pour identifier le créateur de cette intention étrangère. Si ce jeton est manquant ou non valide, le système bloque le lancement de cette intention. S’il contient un jeton valide, le système effectue la vérification auprès du créateur pour bloquer le lancement de la cible qu’il n’a pas l’autorisation de lancer ou de bloquer l’octroi de l’accès à l’URI au tagert auquel il ne peut pas accéder. Cette méthode permet de désactiver cette fonctionnalité.

ReplaceExtras(Bundle)

Remplacez complètement les extras dans l’intention par le bundle donné d’extras.

ReplaceExtras(Intent)

Remplacez complètement les extras dans l’intention par les extras dans l’intention donnée.

ResolveActivity(PackageManager)

Retourne le composant d’activité qui doit être utilisé pour gérer cette intention.

ResolveActivityInfo(PackageManager, PackageInfoFlags)

Résolvez l’intention en ActivityInfo décrivant l’activité qui doit exécuter l’intention.

ResolveType(ContentResolver)

Retourne le type de données MIME de cette intention.

ResolveType(Context)

Retourne le type de données MIME de cette intention.

ResolveTypeIfNeeded(ContentResolver)

Retournez le type de données MIME de cette intention, uniquement s’il sera nécessaire pour la résolution d’intention.

SetAction(String)

Définissez l’action générale à effectuer.

SetClass(Context, Class)

Commodité d’appel #setComponent(ComponentName) avec le nom retourné par un Class objet.

SetClass(Context, Type)

Commodité pour appeler setComponent(ComponentName) avec le nom retourné par un objet Class.

SetClassName(Context, String)

Commodité d’appel #setComponent avec un nom de classe explicite.

SetClassName(String, String)

Commodité d’appel #setComponent avec un nom de package d’application explicite et un nom de classe.

SetComponent(ComponentName)

(Généralement facultatif) Définissez explicitement le composant pour gérer l’intention.

SetData(Uri)

Définissez les données sur laquelle cette intention fonctionne.

SetDataAndNormalize(Uri)

Normalisez et définissez les données sur laquelle cette intention fonctionne.

SetDataAndType(Uri, String)

(Généralement facultatif) Définissez les données de l’intention avec un type de données MIME explicite.

SetDataAndTypeAndNormalize(Uri, String)

(Généralement facultatif) Normalisez et définissez à la fois l’URI de données et un type de données MIME explicite.

SetExtrasClassLoader(ClassLoader)

Définit le ClassLoader qui sera utilisé lors de la démarshallation de toutes les valeurs Parcelable à partir des extras de cette intention.

SetFlags(ActivityFlags)

Définissez des indicateurs spéciaux qui contrôlent la façon dont cette intention est gérée.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetIdentifier(String)

Définissez un identificateur pour cette intention.

SetPackage(String)

(Généralement facultatif) Définissez un nom de package d’application explicite qui limite les composants auxquels cette intention sera résolue.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
SetType(String)

Définissez un type de données MIME explicite.

SetTypeAndNormalize(String)

Normalisez et définissez un type de données MIME explicite.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
ToURI()
Obsolète.

Appel #toUri avec 0 indicateurs.

ToUri(IntentUriType)

Convertissez cette intention en chaîne contenant une représentation URI de celle-ci.

UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Une intention est une description abstraite d’une opération à effectuer.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Une intention est une description abstraite d’une opération à effectuer.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Une intention est une description abstraite d’une opération à effectuer.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à