Struct android_manifest::Category [−][src]
Expand description
Adds a category name to an intent filter.
See Intents and Intent Filters
for details on intent filters and
the role of category specifications within a filter.
XML Syntax
<category android:name="string" />
Contained in:
Introduced in
API Level 1
Fields
name: Option<String>
The name of the category. Standard categories are defined in the Intent
class as CATEGORY_name constants. The name assigned here can be derived
from those constants by prefixing "android.intent.category."
to
the name that follows CATEGORY_. For example, the string value for
CATEGORY_LAUNCHER is"android.intent.category.LAUNCHER"
.
Note
In order to receive implicit intents, you must include the
CATEGORY_DEFAULT
category in the intent filter. The methods
startActivity()
and startActivityForResult()
treat all intents
as if they declared the CATEGORY_DEFAULT
category. If you do not
declare it in your intent filter, no implicit intents will resolve to
your activity.
Custom categories should use the package name as a prefix, to ensure that they are unique.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
fn serialize_attributes(
&self,
source_attributes: Vec<OwnedAttribute>,
source_namespace: Namespace
) -> Result<(Vec<OwnedAttribute>, Namespace), String>
[src]Auto Trait Implementations
impl RefUnwindSafe for Category
impl UnwindSafe for Category
Blanket Implementations
Mutably borrows from an owned value. Read more