ApplicationReport.Builder

public abstract class ApplicationReport.Builder


ApplicationReport 的构建器。

摘要

公共方法

abstract ApplicationReport
ApplicationReport.Builder

清除 applicationSourceMetadata。

ApplicationReport.Builder

清除 installerPackageNameMetadata。

ApplicationReport.Builder

清除 lastUpdateTimeMetadata。

ApplicationReport.Builder

清除 longVersionCodeMetadata。

ApplicationReport.Builder

清除 packageNameMetadata。

ApplicationReport.Builder

清除 signingKeyCertSha256FingerprintsMetadata。

ApplicationReport.Builder

清除 versionNameMetadata。

abstract ApplicationReport.Builder

软件包的来源。

ApplicationReport.Builder

有关应用来源的元数据。

abstract ApplicationReport.Builder

安装相应应用的应用的软件包名称。

ApplicationReport.Builder

有关安装程序软件包名称的元数据。

abstract ApplicationReport.Builder

应用在设备上上次更新的时间。

ApplicationReport.Builder

有关上次更新时间的元数据。

abstract ApplicationReport.Builder

包含应用 versionCode 和 versionCodeMajor 的组合值,以单个 long 值表示。

ApplicationReport.Builder

有关长版本代码的元数据。

abstract ApplicationReport.Builder

应用的软件包名称。

ApplicationReport.Builder

有关软件包名称的元数据。

ApplicationReport.Builder

与应用软件包关联的每个 android.content.pm.Signature 的 SHA-256 哈希。

ApplicationReport.Builder

有关签名密钥证书 SHA256 指纹的元数据。

abstract ApplicationReport.Builder

向用户显示的应用版本。

ApplicationReport.Builder

有关版本名称的元数据。

公共方法

build

public abstract ApplicationReport build()

clearApplicationSourceMetadata

public ApplicationReport.Builder clearApplicationSourceMetadata()

清除 applicationSourceMetadata。

clearInstallerPackageNameMetadata

public ApplicationReport.Builder clearInstallerPackageNameMetadata()

清除 installerPackageNameMetadata。

clearLastUpdateTimeMetadata

public ApplicationReport.Builder clearLastUpdateTimeMetadata()

清除 lastUpdateTimeMetadata。

clearLongVersionCodeMetadata

public ApplicationReport.Builder clearLongVersionCodeMetadata()

清除 longVersionCodeMetadata。

clearPackageNameMetadata

public ApplicationReport.Builder clearPackageNameMetadata()

清除 packageNameMetadata。

clearSigningKeyCertSha256FingerprintsMetadata

public ApplicationReport.Builder clearSigningKeyCertSha256FingerprintsMetadata()

清除 signingKeyCertSha256FingerprintsMetadata。

clearVersionNameMetadata

public ApplicationReport.Builder clearVersionNameMetadata()

清除 versionNameMetadata。

setApplicationSource

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

软件包的来源。

setApplicationSourceMetadata

public ApplicationReport.Builder setApplicationSourceMetadata(Metadata value)

有关应用来源的元数据。

setInstallerPackageName

public abstract ApplicationReport.Builder setInstallerPackageName(String value)

安装相应应用的应用的软件包名称。

setInstallerPackageNameMetadata

public ApplicationReport.Builder setInstallerPackageNameMetadata(Metadata value)

有关安装程序软件包名称的元数据。

setLastUpdateTime

public abstract ApplicationReport.Builder setLastUpdateTime(Instant value)

应用在设备上上次更新的时间。

setLastUpdateTimeMetadata

public ApplicationReport.Builder setLastUpdateTimeMetadata(Metadata value)

有关上次更新时间的元数据。

setLongVersionCode

public abstract ApplicationReport.Builder setLongVersionCode(Long value)

包含应用 versionCode 和 versionCodeMajor 的组合值,以单个 long 值表示。versionCodeMajor 放置在较高的 32 位中。

setLongVersionCodeMetadata

public ApplicationReport.Builder setLongVersionCodeMetadata(Metadata value)

有关长版本代码的元数据。

setPackageName

public abstract ApplicationReport.Builder setPackageName(String value)

应用的软件包名称。

setPackageNameMetadata

public ApplicationReport.Builder setPackageNameMetadata(Metadata value)

有关软件包名称的元数据。

setSigningKeyCertSha256Fingerprints

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

与应用软件包关联的每个 android.content.pm.Signature 的 SHA-256 哈希。每个哈希值的每个字节都表示为两位十六进制数。

setSigningKeyCertSha256FingerprintsMetadata

public ApplicationReport.Builder setSigningKeyCertSha256FingerprintsMetadata(Metadata value)

有关签名密钥证书 SHA256 指纹的元数据。

setVersionName

public abstract ApplicationReport.Builder setVersionName(String value)

向用户显示的应用版本。

setVersionNameMetadata

public ApplicationReport.Builder setVersionNameMetadata(Metadata value)

有关版本名称的元数据。