- Sintaxe:
<category android:name="string" />
- contido em:
<intent-filter>
- descrição:
- Adiciona um nome de categoria a um filtro de intents. Consulte Intents e filtros de intents para ver mais detalhes sobre filtros de intents e o papel das especificações de categoria em um filtro.
- atributos:
android:name
- O nome da categoria. As categorias padrão são definidas na
classe
Intent
como constantesCATEGORY_name
. O nome atribuído aqui é derivado dessas constantes, prefixandoandroid.intent.category.
aoname
que aparece apósCATEGORY_
. Por exemplo, o valor da string paraCATEGORY_LAUNCHER
éandroid.intent.category.LAUNCHER
.Observação: para receber intents implícitas, inclua a categoria
CATEGORY_DEFAULT
no filtro de intents. Os métodosstartActivity()
estartActivityForResult()
tratam todas as intents como se elas declarassem a categoriaCATEGORY_DEFAULT
. Se você não fizer a declaração no filtro de intent, nenhuma intent implícita poderá resolver a atividade.Para categorias personalizadas, use o nome do pacote como prefixo para que sejam exclusivas.
- introduzido em:
- Nível 1 da API
- veja também:
<action>
<data>
<categoria>
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)"]]