ApplicationReport

abstract class ApplicationReport


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

摘要

嵌套类型

提供应用的来源。

ApplicationReport 的构建器。

公共函数

java-static ApplicationReport.Builder!
abstract ApplicationReport.ApplicationSource!

软件包的来源。

Metadata!

有关应用来源的元数据。

java-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

java-static fun builder(): ApplicationReport.Builder!

getApplicationSource

abstract fun getApplicationSource(): ApplicationReport.ApplicationSource!

软件包的来源。

getApplicationSourceMetadata

fun getApplicationSourceMetadata(): Metadata!

有关应用来源的元数据。

getDefaultInstance

java-static fun getDefaultInstance(): ApplicationReport!

getInstallerPackageName

abstract fun getInstallerPackageName(): String!

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

getInstallerPackageNameMetadata

fun getInstallerPackageNameMetadata(): Metadata!

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

getLastUpdateTime

abstract fun getLastUpdateTime(): Instant!

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

getLastUpdateTimeMetadata

fun getLastUpdateTimeMetadata(): Metadata!

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

getLongVersionCode

abstract fun getLongVersionCode(): Long!

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

getLongVersionCodeMetadata

fun getLongVersionCodeMetadata(): Metadata!

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

getPackageName

abstract fun getPackageName(): String!

应用的软件包名称。

getPackageNameMetadata

fun getPackageNameMetadata(): Metadata!

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

getSigningKeyCertSha256Fingerprints

abstract fun getSigningKeyCertSha256Fingerprints(): ImmutableList<String!>!

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

getSigningKeyCertSha256FingerprintsMetadata

fun getSigningKeyCertSha256FingerprintsMetadata(): Metadata!

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

getVersionName

abstract fun getVersionName(): String!

向用户显示的应用版本。

getVersionNameMetadata

fun getVersionNameMetadata(): Metadata!

有关版本名称的元数据。

hasApplicationSourceMetadata

fun hasApplicationSourceMetadata(): Boolean

如果设置了 applicationSourceMetadata,则返回 true

hasInstallerPackageNameMetadata

fun hasInstallerPackageNameMetadata(): Boolean

如果设置了 installerPackageNameMetadata,则返回 true

hasLastUpdateTimeMetadata

fun hasLastUpdateTimeMetadata(): Boolean

如果设置了 lastUpdateTimeMetadata,则返回 true

hasLongVersionCodeMetadata

fun hasLongVersionCodeMetadata(): Boolean

如果设置了 longVersionCodeMetadata,则返回 true

hasPackageNameMetadata

fun hasPackageNameMetadata(): Boolean

如果设置了 packageNameMetadata,则返回 true

hasSigningKeyCertSha256FingerprintsMetadata

fun hasSigningKeyCertSha256FingerprintsMetadata(): Boolean

如果设置了 signingKeyCertSha256FingerprintsMetadata,则返回 true

hasVersionNameMetadata

fun hasVersionNameMetadata(): Boolean

如果 versionNameMetadata 已设置,则返回 true

toBuilder

abstract fun toBuilder(): ApplicationReport.Builder!