pub struct ApplicationReport {
pub application_source: Option<String>,
pub display_name: Option<String>,
pub events: Option<Vec<ApplicationEvent>>,
pub installer_package_name: Option<String>,
pub keyed_app_states: Option<Vec<KeyedAppState>>,
pub package_name: Option<String>,
pub package_sha256_hash: Option<String>,
pub signing_key_cert_fingerprints: Option<Vec<String>>,
pub state: Option<String>,
pub user_facing_type: Option<String>,
pub version_code: Option<i32>,
pub version_name: Option<String>,
}
Expand description
Information reported about an installed app.
This type is not used in any activity, and only used as part of another schema.
Fields§
§application_source: Option<String>
The source of the package.
display_name: Option<String>
The display name of the app.
events: Option<Vec<ApplicationEvent>>
The list of app events which have occurred in the last 30 hours.
installer_package_name: Option<String>
The package name of the app that installed this app.
keyed_app_states: Option<Vec<KeyedAppState>>
List of keyed app states reported by the app.
package_name: Option<String>
Package name of the app.
package_sha256_hash: Option<String>
The SHA-256 hash of the app’s APK file, which can be used to verify the app hasn’t been modified. Each byte of the hash value is represented as a two-digit hexadecimal number.
signing_key_cert_fingerprints: Option<Vec<String>>
The SHA-1 hash of each android.content.pm.Signature (https://developer.android.com/reference/android/content/pm/Signature.html) associated with the app package. Each byte of each hash value is represented as a two-digit hexadecimal number.
state: Option<String>
Application state.
user_facing_type: Option<String>
Whether the app is user facing.
version_code: Option<i32>
The app version code, which can be used to determine whether one version is more recent than another.
version_name: Option<String>
The app version as displayed to the user.
Trait Implementations§
Source§impl Clone for ApplicationReport
impl Clone for ApplicationReport
Source§fn clone(&self) -> ApplicationReport
fn clone(&self) -> ApplicationReport
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ApplicationReport
impl Debug for ApplicationReport
Source§impl Default for ApplicationReport
impl Default for ApplicationReport
Source§fn default() -> ApplicationReport
fn default() -> ApplicationReport
Source§impl<'de> Deserialize<'de> for ApplicationReport
impl<'de> Deserialize<'de> for ApplicationReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Serialize for ApplicationReport
impl Serialize for ApplicationReport
impl Part for ApplicationReport
Auto Trait Implementations§
impl Freeze for ApplicationReport
impl RefUnwindSafe for ApplicationReport
impl Send for ApplicationReport
impl Sync for ApplicationReport
impl Unpin for ApplicationReport
impl UnwindSafe for ApplicationReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more