ApplicationReport.Builder

public abstract class ApplicationReport.Builder


Builder for ApplicationReport.

Summary

Public methods

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 methods

build

public abstract ApplicationReport build()

clearApplicationSourceMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearApplicationSourceMetadata()

Clears applicationSourceMetadata.

clearInstallerPackageNameMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearInstallerPackageNameMetadata()

Clears installerPackageNameMetadata.

clearLastUpdateTimeMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearLastUpdateTimeMetadata()

Clears lastUpdateTimeMetadata.

clearLongVersionCodeMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearLongVersionCodeMetadata()

Clears longVersionCodeMetadata.

clearPackageNameMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearPackageNameMetadata()

Clears packageNameMetadata.

clearSigningKeyCertSha256FingerprintsMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearSigningKeyCertSha256FingerprintsMetadata()

Clears signingKeyCertSha256FingerprintsMetadata.

clearVersionNameMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder clearVersionNameMetadata()

Clears versionNameMetadata.

setApplicationSource

public abstract ApplicationReport.Builder setApplicationSource(ApplicationReport.ApplicationSource value)

The source of the package.

setApplicationSourceMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder setApplicationSourceMetadata(Metadata value)

Metadata about application source.

setInstallerPackageName

public abstract ApplicationReport.Builder setInstallerPackageName(String value)

The package name of the app that installed this app.

setInstallerPackageNameMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder setInstallerPackageNameMetadata(Metadata value)

Metadata about installer package name.

setLastUpdateTime

public abstract ApplicationReport.Builder setLastUpdateTime(Instant value)

The time the app was last updated on the device.

setLastUpdateTimeMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder setLastUpdateTimeMetadata(Metadata value)

Metadata about last update time.

setLongVersionCode

public abstract ApplicationReport.Builder setLongVersionCode(Long value)

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

setLongVersionCodeMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder setLongVersionCodeMetadata(Metadata value)

Metadata about long version code.

setPackageName

public abstract ApplicationReport.Builder setPackageName(String value)

Package name of the app.

setPackageNameMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder setPackageNameMetadata(Metadata value)

Metadata about package name.

setSigningKeyCertSha256Fingerprints

@CanIgnoreReturnValue
public ApplicationReport.Builder setSigningKeyCertSha256Fingerprints(Iterable<String> value)

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
public ApplicationReport.Builder setSigningKeyCertSha256FingerprintsMetadata(Metadata value)

Metadata about signing key cert sha256 fingerprints.

setVersionName

public abstract ApplicationReport.Builder setVersionName(String value)

The app version as displayed to the user.

setVersionNameMetadata

@CanIgnoreReturnValue
public ApplicationReport.Builder setVersionNameMetadata(Metadata value)

Metadata about version name.