<action>
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
- Syntaxe :
<action android:name="string" />
- Contenu dans :
<intent-filter>
- description :
- Ajoute une action à un filtre d'intent.
Un élément
<intent-filter>
doit contenir un ou plusieurs éléments <action>
. Si un filtre d'intent ne contient aucun élément <action>
, il n'accepte pas les objets Intent
.
Pour en savoir plus sur les filtres d'intent et le rôle des spécifications d'action dans un filtre, consultez la section Intents et filtres d'intent.
- Attributs :
android:name
- Nom de l'action. Certaines actions standards sont définies dans la classe de
Intent
en tant que constantes de ACTION_string
. Pour attribuer l'une de ces actions à cet attribut, ajoutez android.intent.action.
au string
qui suit ACTION_
.
Par exemple, pour ACTION_MAIN
, utilisez android.intent.action.MAIN
, et pour ACTION_WEB_SEARCH
, utilisez android.intent.action.WEB_SEARCH
.
Pour les actions que vous définissez, il est préférable d'utiliser le nom du package de votre application comme préfixe afin de garantir l'unicité. Par exemple, une action TRANSMOGRIFY
peut être spécifiée comme suit :
<action android:name="com.example.project.TRANSMOGRIFY" />
- première apparition :
- Niveau d'API 1
- Voir aussi :
<intent-filter>
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# <action\u003e\n\nsyntax:\n:\n\n ```xml\n \u003caction android:name=\"string\" /\u003e\n ```\n\ncontained in:\n: [\u003cintent-filter\u003e](/guide/topics/manifest/intent-filter-element)\n\ndescription:\n: Adds an action to an intent filter.\n An [\u003cintent-filter\u003e](/guide/topics/manifest/intent-filter-element)\n element must contain one or more `\u003caction\u003e` elements. If there\n are no `\u003caction\u003e` elements in an intent filter, the filter\n doesn't accept any [Intent](/reference/android/content/Intent) objects.\n For details about intent filters and the role of action\n specifications within a filter, see\n [Intents and\n Intent Filters](/guide/components/intents-filters).\n\nattributes:\n:\n\n `android:name`\n : The name of the action. Some standard actions are defined in the\n [Intent](/reference/android/content/Intent#ACTION_CHOOSER) class as\n `ACTION_`*string* constants. To assign one of these actions to\n this attribute, prepend `android.intent.action.` to the\n *string* that follows `ACTION_`.\n For example, for `ACTION_MAIN`, use `android.intent.action.MAIN`,\n and for `ACTION_WEB_SEARCH`, use `android.intent.action.WEB_SEARCH`.\n\n\n For actions you define, it's best to use your app's package name as a prefix to\n help ensure uniqueness. For example, a `TRANSMOGRIFY` action might be specified\n as follows:\n\n\n ```xml\n \u003caction android:name=\"com.example.project.TRANSMOGRIFY\" /\u003e\n ```\n\nintroduced in:\n: API Level 1\n\nsee also:\n: [\u003cintent-filter\u003e](/guide/topics/manifest/intent-filter-element)"]]