pub struct Component {Show 16 fields
pub kind: String,
pub class: String,
pub target: Option<String>,
pub exported: bool,
pub exported_reason: String,
pub enabled: bool,
pub permission: Option<String>,
pub permission_from_app: bool,
pub process: Option<String>,
pub authorities: Vec<String>,
pub grant_uri_permissions: bool,
pub read_permission: Option<String>,
pub write_permission: Option<String>,
pub intent_filters: Vec<IntentFilter>,
pub meta_data: Vec<(String, String)>,
pub provider_paths: Vec<String>,
}Fields§
§kind: Stringactivity, activity-alias, service, receiver or provider.
class: StringFully qualified class name (for an alias: the alias name).
target: Option<String>targetActivity of an alias, fully qualified.
exported: bool§exported_reason: Stringexplicit, intent-filter (implicit, targetSdk < 31), provider-default
(targetSdk < 17) or default, plus @ref variants when the value differs
between configurations.
enabled: bool§permission: Option<String>Own permission, or the application’s when the component sets none.
permission_from_app: bool§process: Option<String>§grant_uri_permissions: bool§read_permission: Option<String>§write_permission: Option<String>§intent_filters: Vec<IntentFilter>§meta_data: Vec<(String, String)>§provider_paths: Vec<String>FileProvider path entries (files-path name=x path=y).
Implementations§
Trait Implementations§
impl StructuralPartialEq for Component
Auto Trait Implementations§
impl Forget for Component
impl Freeze for Component
impl Move for Component
impl RefUnwindSafe for Component
impl Send for Component
impl Sync for Component
impl Unpin for Component
impl UnsafeUnpin for Component
impl UnwindSafe for Component
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more