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

@CanIgnoreReturnValue
fun clearApplicationSourceMetadata(): ApplicationReport.Builder!

Clears applicationSourceMetadata.

clearInstallerPackageNameMetadata

@CanIgnoreReturnValue
fun clearInstallerPackageNameMetadata(): ApplicationReport.Builder!

Clears installerPackageNameMetadata.

clearLastUpdateTimeMetadata

@CanIgnoreReturnValue
fun clearLastUpdateTimeMetadata(): ApplicationReport.Builder!

Clears lastUpdateTimeMetadata.

clearLongVersionCodeMetadata

@CanIgnoreReturnValue
fun clearLongVersionCodeMetadata(): ApplicationReport.Builder!

Clears longVersionCodeMetadata.

clearPackageNameMetadata

@CanIgnoreReturnValue
fun clearPackageNameMetadata(): ApplicationReport.Builder!

Clears packageNameMetadata.

clearSigningKeyCertSha256FingerprintsMetadata

@CanIgnoreReturnValue
fun clearSigningKeyCertSha256FingerprintsMetadata(): ApplicationReport.Builder!

Clears signingKeyCertSha256FingerprintsMetadata.

clearVersionNameMetadata

@CanIgnoreReturnValue
fun clearVersionNameMetadata(): ApplicationReport.Builder!

Clears versionNameMetadata.

setApplicationSource

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

The source of the package.

setApplicationSourceMetadata

@CanIgnoreReturnValue
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

@CanIgnoreReturnValue
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

@CanIgnoreReturnValue
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

@CanIgnoreReturnValue
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

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

Metadata about package name.

setSigningKeyCertSha256Fingerprints

@CanIgnoreReturnValue
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

@CanIgnoreReturnValue
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

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

Metadata about version name.