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 的组合值,以单个 long 值表示。

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 的组合值,以单个 long 值表示。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!