SoftwareInfo

abstract class SoftwareInfo


Información sobre el software del dispositivo

Resumen

Tipos anidados

abstract class SoftwareInfo.Builder

Compilador para SoftwareInfo.

Es información sobre el nivel de parche de seguridad de un componente.

Compilador para SoftwareInfo.SecurityPatchInfo.

Son los tipos de componentes para el nivel de parche de seguridad.

Es información sobre el nivel de parche de seguridad.

Compilador para SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Es la información de la versión del parche de seguridad.

Compilador para .

Es el valor posible de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Es el tipo posible de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase.

Es información sobre una posible actualización del sistema pendiente.

Compilador para SoftwareInfo.SystemUpdateInfo.

Es el estado de una actualización: indica si existe una actualización y de qué tipo es.

Funciones públicas

java-static SoftwareInfo.Builder!
abstract Int!

Es el código de versión de la app de Android Device Policy.

Metadata!

Son los metadatos sobre el código de versión de Android Device Policy.

abstract String!

Es la versión de la app de Device Policy para Android que se muestra al usuario.

Metadata!

Son los metadatos sobre el nombre de la versión de Android Device Policy.

abstract Int!

Es el nivel de API de la versión de la plataforma Android que se ejecuta en el dispositivo.

Metadata!

Son metadatos sobre la versión del SDK de Android.

abstract String!

Es la cadena de versión de Android visible para el usuario.

Metadata!

Son los metadatos sobre la versión de Android.

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

Es la información del nivel de parche de seguridad(SPL) del dispositivo.

Metadata!

Son metadatos sobre la información de los parches de seguridad del dispositivo.

abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Se publicó información sobre el nivel del parche de seguridad.

Metadata!

Son metadatos sobre la información de parches de seguridad publicados.

SoftwareInfo.SystemUpdateInfo!

Es información sobre una posible actualización del sistema pendiente. * En Android 15 y versiones posteriores, este indicador está disponible en todas las situaciones. * En Android 14 y versiones anteriores, este indicador solo está disponible si el dispositivo está administrado por la app de Android Device Policy.

Metadata!

Son metadatos sobre la información de actualización del sistema.

abstract String!

Es el nombre del paquete de WebView actual.

Metadata!

Son los metadatos sobre el paquete de WebView.

Boolean

Devuelve true si se establece androidDevicePolicyVersionCodeMetadata.

Boolean

Devuelve true si se establece androidDevicePolicyVersionNameMetadata.

Boolean

Devuelve true si se establece androidSdkVersionMetadata.

Boolean

Devuelve true si se establece androidVersionMetadata.

Boolean

Devuelve true si se establece deviceSecurityPatchInfosMetadata.

Boolean

Devuelve true si se establece publishedSecurityPatchInfosMetadata.

Boolean

Devuelve true si se establece systemUpdateInfo.

Boolean

Devuelve true si se configura systemUpdateInfoMetadata.

Boolean

Devuelve true si se configura webviewPackageMetadata.

abstract SoftwareInfo.Builder!

Funciones públicas

compilador

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

Es el código de versión de la app de Android Device Policy.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Son los metadatos sobre el código de versión de Android Device Policy.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

Es la versión de la app de Device Policy para Android que se muestra al usuario.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Son los metadatos sobre el nombre de la versión de Android Device Policy.

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

Es el nivel de API de la versión de la plataforma Android que se ejecuta en el dispositivo. Un valor cero indica que este campo no está establecido.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

Son metadatos sobre la versión del SDK de Android.

getAndroidVersion

abstract fun getAndroidVersion(): String!

Es la cadena de versión de Android visible para el usuario. Por ejemplo, "6.0.1".

getAndroidVersionMetadata

fun getAndroidVersionMetadata(): Metadata!

Son los metadatos sobre la versión de Android.

getDefaultInstance

java-static fun getDefaultInstance(): SoftwareInfo!

getDeviceSecurityPatchInfos

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

Es la información del nivel de parche de seguridad(SPL) del dispositivo.

SecurityPatchInfo para SYSTEM_MODULES depende de los informes de vulnerabilidades más recientes, que son datos legibles por máquina de Android y otros boletines de seguridad.

El SPL del dispositivo para este componente se determina de la siguiente manera :

  • El SPL máximo de los módulos del sistema, si todos están completamente parcheados
  • De lo contrario, el SPL mínimo de los módulos del sistema sin parches.
En algunos casos, se usa un informe de vulnerabilidades almacenado en caché para obtener información sobre los parches de seguridad publicados para SYSTEM_MODULES. Cuando se usan informes almacenados en caché, esto se refleja en getSecurityPatchLevelMetadata en SecurityPatchInfo de SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

Son metadatos sobre la información de los parches de seguridad del dispositivo.

getPublishedSecurityPatchInfos

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

Se publicó información sobre el nivel del parche de seguridad. Estos niveles de parche se basan en los informes de vulnerabilidades más recientes, que son datos legibles por máquina de Android y otros boletines de seguridad. El nivel de parche de seguridad publicado es el valor más reciente que se publicó en un boletín. En algunos casos, se usará un informe de vulnerabilidades almacenado en caché para obtener información sobre los parches de seguridad publicados. Cuando se use un informe almacenado en caché, se reflejará en getSecurityPatchLevelMetadata en SecurityPatchInfo.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

Son metadatos sobre la información de parches de seguridad publicados.

getSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

Es información sobre una posible actualización del sistema pendiente. * En Android 15 y versiones posteriores, este indicador está disponible en todas las situaciones. * En Android 14 y versiones anteriores, este indicador solo está disponible si el dispositivo está administrado por la app de Android Device Policy.

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

Son metadatos sobre la información de actualización del sistema.

getWebviewPackage

abstract fun getWebviewPackage(): String!

Es el nombre del paquete de WebView actual.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

Son los metadatos sobre el paquete de WebView.

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

Devuelve true si se establece androidDevicePolicyVersionCodeMetadata.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

Devuelve true si se establece androidDevicePolicyVersionNameMetadata.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

Devuelve true si se establece androidSdkVersionMetadata.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

Devuelve true si se establece androidVersionMetadata.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

Devuelve true si se establece deviceSecurityPatchInfosMetadata.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

Devuelve true si se establece publishedSecurityPatchInfosMetadata.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

Devuelve true si se establece systemUpdateInfo.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

Devuelve true si se configura systemUpdateInfoMetadata.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

Devuelve true si se configura webviewPackageMetadata.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!