ApplicationReport

public abstract class ApplicationReport


与已安装的应用相关的报告信息。

摘要

嵌套类型

提供应用的来源。

public abstract class ApplicationReport.Builder

ApplicationReport 的构建器。

公共方法

static ApplicationReport.Builder
abstract ApplicationReport.ApplicationSource

软件包的来源。

Metadata

有关应用来源的元数据。

static ApplicationReport
abstract String

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

Metadata

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

abstract Instant

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

Metadata

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

abstract Long

包含作为单个长值组合在一起的应用 versionCode 和 versionCodeMajor。

Metadata

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

abstract String

应用的软件包名称。

Metadata

与软件包名称相关的元数据。

abstract ImmutableList<String>

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

Metadata

与签名密钥证书 sha256 指纹相关的元数据。

abstract String

向用户显示的应用版本。

Metadata

有关版本名称的元数据。

boolean

如果设置了 applicationSourceMetadata,则返回 true

boolean

如果设置了 installerPackageNameMetadata,则返回 true

boolean

如果设置了 lastUpdateTimeMetadata,则返回 true

boolean

如果设置了 longVersionCodeMetadata,则返回 true

boolean

如果设置了 packageNameMetadata,则返回 true

boolean

如果设置了 signingKeyCertSha256FingerprintsMetadata,则返回 true

boolean

如果 versionNameMetadata 已设置,则返回 true

abstract ApplicationReport.Builder

公共方法

builder

public static ApplicationReport.Builder builder()

getApplicationSource

public abstract ApplicationReport.ApplicationSource getApplicationSource()

软件包的来源。

getApplicationSourceMetadata

public Metadata getApplicationSourceMetadata()

有关应用来源的元数据。

getDefaultInstance

public static ApplicationReport getDefaultInstance()

getInstallerPackageName

public abstract String getInstallerPackageName()

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

getInstallerPackageNameMetadata

public Metadata getInstallerPackageNameMetadata()

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

getLastUpdateTime

public abstract Instant getLastUpdateTime()

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

getLastUpdateTimeMetadata

public Metadata getLastUpdateTimeMetadata()

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

getLongVersionCode

public abstract Long getLongVersionCode()

包含作为单个长值组合在一起的应用 versionCode 和 versionCodeMajor。versionCodeMajor 位于前 32 位。

getLongVersionCodeMetadata

public Metadata getLongVersionCodeMetadata()

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

getPackageName

public abstract String getPackageName()

应用的软件包名称。

getPackageNameMetadata

public Metadata getPackageNameMetadata()

与软件包名称相关的元数据。

getSigningKeyCertSha256Fingerprints

public abstract ImmutableList<StringgetSigningKeyCertSha256Fingerprints()

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

getSigningKeyCertSha256FingerprintsMetadata

public Metadata getSigningKeyCertSha256FingerprintsMetadata()

与签名密钥证书 sha256 指纹相关的元数据。

getVersionName

public abstract String getVersionName()

向用户显示的应用版本。

getVersionNameMetadata

public Metadata getVersionNameMetadata()

有关版本名称的元数据。

hasApplicationSourceMetadata

public boolean hasApplicationSourceMetadata()

如果设置了 applicationSourceMetadata,则返回 true

hasInstallerPackageNameMetadata

public boolean hasInstallerPackageNameMetadata()

如果设置了 installerPackageNameMetadata,则返回 true

hasLastUpdateTimeMetadata

public boolean hasLastUpdateTimeMetadata()

如果设置了 lastUpdateTimeMetadata,则返回 true

hasLongVersionCodeMetadata

public boolean hasLongVersionCodeMetadata()

如果设置了 longVersionCodeMetadata,则返回 true

hasPackageNameMetadata

public boolean hasPackageNameMetadata()

如果设置了 packageNameMetadata,则返回 true

hasSigningKeyCertSha256FingerprintsMetadata

public boolean hasSigningKeyCertSha256FingerprintsMetadata()

如果设置了 signingKeyCertSha256FingerprintsMetadata,则返回 true

hasVersionNameMetadata

public boolean hasVersionNameMetadata()

如果 versionNameMetadata 已设置,则返回 true

toBuilder

public abstract ApplicationReport.Builder toBuilder()