View Source GoogleApi.AndroidManagement.V1.Model.ApplicationReport (google_api_android_management v0.48.2)

Information reported about an installed app.

Attributes

  • applicationSource (type: String.t, default: nil) - The source of the package.
  • displayName (type: String.t, default: nil) - The display name of the app.
  • events (type: list(GoogleApi.AndroidManagement.V1.Model.ApplicationEvent.t), default: nil) - The list of app events which have occurred in the last 30 hours.
  • installerPackageName (type: String.t, default: nil) - The package name of the app that installed this app.
  • keyedAppStates (type: list(GoogleApi.AndroidManagement.V1.Model.KeyedAppState.t), default: nil) - List of keyed app states reported by the app.
  • packageName (type: String.t, default: nil) - Package name of the app.
  • packageSha256Hash (type: String.t, default: nil) - 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.
  • signingKeyCertFingerprints (type: list(String.t), default: nil) - 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 (type: String.t, default: nil) - Application state.
  • userFacingType (type: String.t, default: nil) - Whether the app is user facing.
  • versionCode (type: integer(), default: nil) - The app version code, which can be used to determine whether one version is more recent than another.
  • versionName (type: String.t, default: nil) - The app version as displayed to the user.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.AndroidManagement.V1.Model.ApplicationReport{
  applicationSource: String.t() | nil,
  displayName: String.t() | nil,
  events: [GoogleApi.AndroidManagement.V1.Model.ApplicationEvent.t()] | nil,
  installerPackageName: String.t() | nil,
  keyedAppStates:
    [GoogleApi.AndroidManagement.V1.Model.KeyedAppState.t()] | nil,
  packageName: String.t() | nil,
  packageSha256Hash: String.t() | nil,
  signingKeyCertFingerprints: [String.t()] | nil,
  state: String.t() | nil,
  userFacingType: String.t() | nil,
  versionCode: integer() | nil,
  versionName: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.