- sintassi:
<category android:name="string" />
- contenuto in:
<intent-filter>
- description:
- Aggiunge un nome di categoria a un filtro per intent. Consulta Intenzioni e Filtri per intent, per informazioni dettagliate sui filtri per intent e sul ruolo della categoria specifiche di un filtro.
- attributi:
android:name
- Il nome della categoria. Le categorie standard sono definite
Intent
corso comeCATEGORY_name
costanti. Il nome assegnato qui deriva da queste costanti aggiungendo il prefissoandroid.intent.category.
alname
che segueCATEGORY_
. Ad esempio: il valore della stringa perCATEGORY_LAUNCHER
èandroid.intent.category.LAUNCHER
.Nota: per ricevere intent impliciti, devi includere il parametro Categoria
CATEGORY_DEFAULT
nel filtro per intent. I metodistartActivity()
estartActivityForResult()
tratta tutti gli intent come se avesse dichiarato la categoriaCATEGORY_DEFAULT
. Se non lo dichiari nel filtro per intent, nessun intent implicito può essere risolto la tua attività.Per le categorie personalizzate, utilizza il nome del pacchetto come prefisso in modo per renderli unici.
- introdotto in:
- Livello API 1
- vedi anche:
<action>
<data>
<categoria>
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# <category\u003e\n\nsyntax:\n:\n\n ```xml\n \u003ccategory android:name=\"string\" /\u003e\n ```\n\ncontained in:\n: [\u003cintent-filter\u003e](/guide/topics/manifest/intent-filter-element)\n\ndescription:\n: Adds a category name to an intent filter. See\n [Intents and\n Intent Filters](/guide/components/intents-filters) for details on intent filters and the role of category\n specifications within a filter.\n\nattributes:\n:\n\n `android:name`\n : The name of the category. Standard categories are defined in the\n [Intent](/reference/android/content/Intent) class as `CATEGORY_`*name*\n constants. The name assigned here is derived from those constants\n by prefixing `android.intent.category.` to the\n *name* that follows `CATEGORY_`. For example,\n the string value for `CATEGORY_LAUNCHER` is\n `android.intent.category.LAUNCHER`.\n\n **Note:** To receive implicit intents, you must include the\n [CATEGORY_DEFAULT](/reference/android/content/Intent#CATEGORY_DEFAULT) category in the intent filter. The methods\n [startActivity()](/reference/android/app/Activity#startActivity(android.content.Intent)) and\n [startActivityForResult()](/reference/android/app/Activity#startActivityForResult(android.content.Intent, int)) treat all intents\n as if they declared the [CATEGORY_DEFAULT](/reference/android/content/Intent#CATEGORY_DEFAULT) category.\n If you don't declare it in your intent filter, no implicit intents can resolve\n your activity.\n\n\n For custom categories, use the package name as a prefix so\n that they are unique.\n\nintroduced in:\n: API Level 1\n\nsee also:\n: [\u003caction\u003e](/guide/topics/manifest/action-element)\n\n [\u003cdata\u003e](/guide/topics/manifest/data-element)"]]