ApplicationReport.Builder

abstract class ApplicationReport.Builder


Builder for ApplicationReport.

Summary

Public functions

abstract ApplicationReport!
ApplicationReport.Builder!

Clears applicationSourceMetadata.

ApplicationReport.Builder!

Clears installerPackageNameMetadata.

ApplicationReport.Builder!

Clears lastUpdateTimeMetadata.

ApplicationReport.Builder!

Clears longVersionCodeMetadata.

ApplicationReport.Builder!

Clears packageNameMetadata.

ApplicationReport.Builder!

Clears signingKeyCertSha256FingerprintsMetadata.

ApplicationReport.Builder!

Clears versionNameMetadata.

abstract ApplicationReport.Builder!

The source of the package.

ApplicationReport.Builder!

Metadata about application source.

abstract ApplicationReport.Builder!

The package name of the app that installed this app.

ApplicationReport.Builder!

Metadata about installer package name.

abstract ApplicationReport.Builder!

The time the app was last updated on the device.

ApplicationReport.Builder!

Metadata about last update time.

abstract ApplicationReport.Builder!

Contains app versionCode and versionCodeMajor combined together as a single long value.

ApplicationReport.Builder!

Metadata about long version code.

abstract ApplicationReport.Builder!

Package name of the app.

ApplicationReport.Builder!

Metadata about package name.

ApplicationReport.Builder!

The SHA-256 hash of each android.content.pm.Signature associated with the app package.

ApplicationReport.Builder!

Metadata about signing key cert sha256 fingerprints.

abstract ApplicationReport.Builder!

The app version as displayed to the user.

ApplicationReport.Builder!

Metadata about version name.

Public functions

build

abstract fun build(): ApplicationReport!

clearApplicationSourceMetadata

fun clearApplicationSourceMetadata(): ApplicationReport.Builder!

Clears applicationSourceMetadata.

clearInstallerPackageNameMetadata

fun clearInstallerPackageNameMetadata(): ApplicationReport.Builder!

Clears installerPackageNameMetadata.

clearLastUpdateTimeMetadata

fun clearLastUpdateTimeMetadata(): ApplicationReport.Builder!

Clears lastUpdateTimeMetadata.

clearLongVersionCodeMetadata

fun clearLongVersionCodeMetadata(): ApplicationReport.Builder!

Clears longVersionCodeMetadata.

clearPackageNameMetadata

fun clearPackageNameMetadata(): ApplicationReport.Builder!

Clears packageNameMetadata.

clearSigningKeyCertSha256FingerprintsMetadata

fun clearSigningKeyCertSha256FingerprintsMetadata(): ApplicationReport.Builder!

Clears signingKeyCertSha256FingerprintsMetadata.

clearVersionNameMetadata

fun clearVersionNameMetadata(): ApplicationReport.Builder!

Clears versionNameMetadata.

setApplicationSource

abstract fun setApplicationSource(value: ApplicationReport.ApplicationSource!): ApplicationReport.Builder!

The source of the package.

setApplicationSourceMetadata

fun setApplicationSourceMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about application source.

setInstallerPackageName

abstract fun setInstallerPackageName(value: String!): ApplicationReport.Builder!

The package name of the app that installed this app.

setInstallerPackageNameMetadata

fun setInstallerPackageNameMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about installer package name.

setLastUpdateTime

abstract fun setLastUpdateTime(value: Instant!): ApplicationReport.Builder!

The time the app was last updated on the device.

setLastUpdateTimeMetadata

fun setLastUpdateTimeMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about last update time.

setLongVersionCode

abstract fun setLongVersionCode(value: Long!): ApplicationReport.Builder!

Contains app versionCode and versionCodeMajor combined together as a single long value. The versionCodeMajor is placed in the upper 32 bits.

setLongVersionCodeMetadata

fun setLongVersionCodeMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about long version code.

setPackageName

abstract fun setPackageName(value: String!): ApplicationReport.Builder!

Package name of the app.

setPackageNameMetadata

fun setPackageNameMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about package name.

setSigningKeyCertSha256Fingerprints

fun setSigningKeyCertSha256Fingerprints(value: (Mutable)Iterable<String!>!): ApplicationReport.Builder!

The SHA-256 hash of each android.content.pm.Signature associated with the app package. Each byte of each hash value is represented as a two-digit hexadecimal number.

setSigningKeyCertSha256FingerprintsMetadata

fun setSigningKeyCertSha256FingerprintsMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about signing key cert sha256 fingerprints.

setVersionName

abstract fun setVersionName(value: String!): ApplicationReport.Builder!

The app version as displayed to the user.

setVersionNameMetadata

fun setVersionNameMetadata(value: Metadata!): ApplicationReport.Builder!

Metadata about version name.