SoftwareInfo

abstract class SoftwareInfo


Informações sobre o software do dispositivo.

Resumo

Tipos aninhados

abstract class SoftwareInfo.Builder

Builder para a classe SoftwareInfo.

Informações sobre o nível do patch de segurança de um componente.

Builder para a classe SoftwareInfo.SecurityPatchInfo.

Tipos de componente para nível do patch de segurança.

Informações sobre o nível do patch de segurança.

Builder para a classe SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Informações da versão do patch de segurança.

Builder para .

O valor possível de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

O possível tipo de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase.

Informações sobre uma possível atualização do sistema pendente.

Builder para a classe SoftwareInfo.SystemUpdateInfo.

O status de uma atualização: se ela existe e qual é o tipo.

Funções públicas

java-static SoftwareInfo.Builder!
abstract Int!

O código da versão do app Android Device Policy.

Metadata!

Metadados sobre o código da versão da política de dispositivo Android.

abstract String!

A versão do app Android Device Policy exibida ao usuário.

Metadata!

Metadados sobre o nome da versão da política de dispositivo Android.

abstract Int!

O nível da API da versão da plataforma Android em execução no dispositivo.

Metadata!

Metadados sobre a versão do SDK do Android.

abstract String!

A string da versão do Android visível para o usuário.

Metadata!

Metadados sobre a versão do Android.

java-static SoftwareInfo!
abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Informações sobre o nível do patch de segurança(SPL, na sigla em inglês) do dispositivo.

Metadata!

Metadados sobre informações do patch de segurança do dispositivo.

abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Informações sobre o nível do patch de segurança publicado.

Metadata!

Metadados sobre informações de patch de segurança publicadas.

SoftwareInfo.SystemUpdateInfo!

Informações sobre uma possível atualização do sistema pendente. * No Android 15 e versões mais recentes, esse indicador está disponível em todos os cenários. * No Android 14 e versões anteriores, esse indicador só está disponível se o dispositivo for gerenciado pelo app Android Device Policy.

Metadata!

Metadados sobre informações de atualização do sistema.

abstract String!

Nome do pacote WebView atual.

Metadata!

Metadados sobre o pacote da WebView.

Boolean

Retorna true se androidDevicePolicyVersionCodeMetadata estiver definido.

Boolean

Retorna true se androidDevicePolicyVersionNameMetadata estiver definido.

Boolean

Retorna true se androidSdkVersionMetadata estiver definido.

Boolean

Retorna true se androidVersionMetadata estiver definido.

Boolean

Retorna true se deviceSecurityPatchInfosMetadata estiver definido.

Boolean

Retorna true se "publishedSecurityPatchInfosMetadata" estiver definido.

Boolean

Retorna true se "systemUpdateInfo" estiver definido.

Boolean

Retorna true se systemUpdateInfoMetadata estiver definido.

Boolean

Retorna true se webviewPackageMetadata estiver definido.

abstract SoftwareInfo.Builder!

Funções públicas

builder

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

O código da versão do app Android Device Policy.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Metadados sobre o código da versão da política de dispositivo Android.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

A versão do app Android Device Policy exibida ao usuário.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Metadados sobre o nome da versão da política de dispositivo Android.

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

O nível da API da versão da plataforma Android em execução no dispositivo. Um valor zero indica que esse campo não está definido.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

Metadados sobre a versão do SDK do Android.

getAndroidVersion

abstract fun getAndroidVersion(): String!

A string da versão do Android visível para o usuário. Por exemplo, "6.0.1".

getAndroidVersionMetadata

fun getAndroidVersionMetadata(): Metadata!

Metadados sobre a versão do Android.

getDefaultInstance

java-static fun getDefaultInstance(): SoftwareInfo!

getDeviceSecurityPatchInfos

abstract fun getDeviceSecurityPatchInfos(): ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Informações sobre o nível do patch de segurança(SPL, na sigla em inglês) do dispositivo.

O SecurityPatchInfo para SYSTEM_MODULES depende dos relatórios de vulnerabilidade mais recentes, que são dados legíveis por máquina do Android e outros boletins de segurança.

O SPL do dispositivo para esse componente é determinado por :

  • o SPL máximo dos módulos do sistema, se todos estiverem totalmente corrigidos, ou
  • o SPL mínimo dos módulos do sistema sem patch.
Em alguns cenários, um relatório de vulnerabilidade armazenado em cache é usado para receber informações publicadas sobre patches de segurança para SYSTEM_MODULES. Quando os relatórios em cache são usados, isso é refletido em getSecurityPatchLevelMetadata em SecurityPatchInfo de SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

Metadados sobre informações do patch de segurança do dispositivo.

getPublishedSecurityPatchInfos

abstract fun getPublishedSecurityPatchInfos(): ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Informações sobre o nível do patch de segurança publicado. Esses níveis de patch são baseados nos relatórios de vulnerabilidade mais recentes, que são dados legíveis por máquina do Android e de outros boletins de segurança. O nível do patch de segurança publicado é o valor mais recente divulgado em um boletim. Em alguns cenários, o relatório de vulnerabilidade armazenado em cache será usado para receber informações publicadas sobre o patch de segurança. Quando o relatório armazenado em cache é usado, isso é refletido em getSecurityPatchLevelMetadata em SecurityPatchInfo.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

Metadados sobre informações de patch de segurança publicadas.

getSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

Informações sobre uma possível atualização do sistema pendente. * No Android 15 e versões mais recentes, esse indicador está disponível em todos os cenários. * No Android 14 e versões anteriores, esse indicador só está disponível se o dispositivo for gerenciado pelo app Android Device Policy.

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

Metadados sobre informações de atualização do sistema.

getWebviewPackage

abstract fun getWebviewPackage(): String!

Nome do pacote WebView atual.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

Metadados sobre o pacote da WebView.

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

Retorna true se androidDevicePolicyVersionCodeMetadata estiver definido.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

Retorna true se androidDevicePolicyVersionNameMetadata estiver definido.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

Retorna true se androidSdkVersionMetadata estiver definido.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

Retorna true se androidVersionMetadata estiver definido.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

Retorna true se deviceSecurityPatchInfosMetadata estiver definido.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

Retorna true se "publishedSecurityPatchInfosMetadata" estiver definido.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

Retorna true se "systemUpdateInfo" estiver definido.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

Retorna true se systemUpdateInfoMetadata estiver definido.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

Retorna true se webviewPackageMetadata estiver definido.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!