19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpage.title=<category>
22a1b706ec11e53689a2f86cc8e558e74591b462aScott Mainparent.title=The AndroidManifest.xml File
32a1b706ec11e53689a2f86cc8e558e74591b462aScott Mainparent.link=manifest-intro.html
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project@jd:body
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dl class="xml">
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dt>syntax:</dt>
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dd><pre class="stx">&lt;category android:<a href="#nm">name</a>="<i>string</i>" /&gt;</pre></dd>
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dt>contained in:</dt>
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dd><code><a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">&lt;intent-filter&gt;</a></code></dd>
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dt>description:</dt>
143155825c256b150cfa635ad27ac7a2bab76371b0Dirk Dougherty<dd itemprop="description">Adds a category name to an intent filter.  See
1550e990c64fa23ce94efa76b9e72df7f8ec3cee6aScott Main<a href="{@docRoot}guide/components/intents-filters.html">Intents and 
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectIntent Filters</a> for details on intent filters and the role of category
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectspecifications within a filter.</dd>
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dt>attributes:</dt>
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dd><dl class="attr">
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dt><a name="nm"></a>{@code android:name}</dt>
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dd>The name of the category.  Standard categories are defined in the 
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project{@link android.content.Intent} class as {@code CATEGORY_<i>name</i>} 
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectconstants.  The name assigned here can be derived from those constants 
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectby prefixing "{@code android.intent.category.}" to the 
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project{@code <i>name</i>} that follows {@code CATEGORY_}.  For example,
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectthe string value for {@code CATEGORY_LAUNCHER} is 
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project"{@code android.intent.category.LAUNCHER}".
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
30df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Main<p class="note"><strong>Note:</strong> In order to receive implicit intents, you must include the
31df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Main{@link android.content.Intent#CATEGORY_DEFAULT} category in the intent filter. The methods
32df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Main{@link android.app.Activity#startActivity startActivity()} and
33df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Main{@link android.app.Activity#startActivityForResult startActivityForResult()} treat all intents
34df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Mainas if they declared the {@link android.content.Intent#CATEGORY_DEFAULT} category.
35df75bdcc5546112958a6a5834c1a7e060f88bc68Scott MainIf you do not declare it in your intent filter, no implicit intents will resolve to
36df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Mainyour activity.</p>
37df75bdcc5546112958a6a5834c1a7e060f88bc68Scott Main
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<p>
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectCustom categories should use the package name as a prefix, to ensure
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectthat they are unique.
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</p></dd>
429c3209db78bf171f5055baae376f7bdfdfba4a9fDirk Dougherty</dl></dd> 
439c3209db78bf171f5055baae376f7bdfdfba4a9fDirk Dougherty
449c3209db78bf171f5055baae376f7bdfdfba4a9fDirk Dougherty<!-- ##api level indication## -->
459c3209db78bf171f5055baae376f7bdfdfba4a9fDirk Dougherty<dt>introduced in:</dt>
469c3209db78bf171f5055baae376f7bdfdfba4a9fDirk Dougherty<dd>API Level 1</dd>
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dt>see also:</dt>
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<dd><code><a href="{@docRoot}guide/topics/manifest/action-element.html">&lt;action&gt;</a></code>
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project<br/><code><a href="{@docRoot}guide/topics/manifest/data-element.html">&lt;data&gt;</a></code></dd>
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project</dl>
53