- cú pháp:
<category android:name="string" />
- có trong:
<intent-filter>
- mô tả:
- Thêm tên danh mục vào bộ lọc ý định. Hãy xem nội dung Ý định và bộ lọc ý định để biết thông tin chi tiết về bộ lọc ý định cũng như vai trò của quy cách danh mục trong một bộ lọc.
- thuộc tính:
android:name
- Tên danh mục. Các danh mục chuẩn được xác định trong lớp
Intent
dưới dạng hằng sốCATEGORY_name
. Tên gán ở đây bắt nguồn từ các hằng số đó bằng cách thêm tiền tốandroid.intent.category.
vàoname
theo sauCATEGORY_
. Ví dụ: giá trị chuỗi choCATEGORY_LAUNCHER
làandroid.intent.category.LAUNCHER
.Lưu ý: Để nhận ý định ngầm ẩn, bạn phải đưa danh mục
CATEGORY_DEFAULT
vào bộ lọc ý định. Các phương thứcstartActivity()
vàstartActivityForResult()
xử lý mọi ý định như thể chúng đã khai báo danh mụcCATEGORY_DEFAULT
. Nếu bạn không khai báo ý định đó trong bộ lọc ý định, thì sẽ không có ý định ngầm ẩn nào có thể phân giải hoạt động của bạn.Đối với các danh mục tuỳ chỉnh, hãy dùng tên gói làm tiền tố để đảm bảo tính riêng biệt.
- ra mắt từ:
- API cấp 1
- xem thêm:
<action>
<data>
<danh mục>
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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)"]]