SoftwareInfo

abstract class SoftwareInfo


Информация о программном обеспечении устройства.

Краткое содержание

Вложенные типы

abstract class SoftwareInfo.Builder

Конструктор для SoftwareInfo .

Информация об уровне исправлений безопасности компонента.

Конструктор для SoftwareInfo.SecurityPatchInfo .

Типы компонентов для уровня исправления безопасности.

Информация об уровне исправлений безопасности.

Конструктор для SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel .

Информация о версии обновления безопасности.

Конструктор для SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.SecurityPatchVersion .

Возможные значения параметра SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel .

Возможный тип SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase .

Информация о возможном предстоящем обновлении системы.

Конструктор для SoftwareInfo.SystemUpdateInfo .

Статус обновления: существует ли обновление и каков его тип.

Общественные функции

java-static SoftwareInfo.Builder !
abstract Int !

Код версии приложения Android Device Policy.

Metadata !

Метаданные о коде версии политики устройства Android.

abstract String !

Версия приложения Android Device Policy, отображаемая пользователю.

Metadata !

Метаданные о названии версии политики устройства Android.

abstract Int !

Уровень API версии платформы Android, работающей на устройстве.

Metadata !

Метаданные о версии Android SDK.

abstract String !

Строка с версией Android, видимая пользователю.

Metadata !

Метаданные о версии Android.

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

Информация об уровне исправлений безопасности (SPL) устройства.

Metadata !

Метаданные, содержащие информацию об обновлениях безопасности устройства.

abstract ImmutableList < SoftwareInfo.SecurityPatchInfo !>!

Опубликована информация об уровнях исправлений безопасности.

Metadata !

Метаданные об опубликованной информации об обновлениях безопасности.

SoftwareInfo.SystemUpdateInfo !

Информация о возможном ожидающемся обновлении системы. * На Android 15 и выше этот сигнал доступен во всех сценариях. * На Android 14 и ниже этот сигнал доступен только в том случае, если устройство управляется приложением «Политика устройств Android».

Metadata !

Метаданные, содержащие информацию об обновлениях системы.

abstract String !

Название текущего пакета WebView.

Metadata !

Метаданные о пакете webview.

Boolean

Возвращает true если задан параметр androidDevicePolicyVersionCodeMetadata.

Boolean

Возвращает true если задан параметр androidDevicePolicyVersionNameMetadata.

Boolean

Возвращает true если задан параметр androidSdkVersionMetadata.

Boolean

Возвращает true если задан параметр androidVersionMetadata.

Boolean

Возвращает true если параметр deviceSecurityPatchInfosMetadata задан.

Boolean

Возвращает true если задан параметр publishedSecurityPatchInfosMetadata.

Boolean

Возвращает true если параметр systemUpdateInfo задан.

Boolean

Возвращает true если параметр systemUpdateInfoMetadata задан.

Boolean

Возвращает true если параметр webviewPackageMetadata задан.

abstract SoftwareInfo.Builder !

Общественные функции

строитель

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

Код версии приложения Android Device Policy.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Метаданные о коде версии политики устройства Android.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

Версия приложения Android Device Policy, отображаемая пользователю.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Метаданные о названии версии политики устройства Android.

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

Уровень API версии платформы Android, работающей на устройстве. Нулевое значение указывает на то, что это поле не задано.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

Метаданные о версии Android SDK.

getAndroidVersion

abstract fun getAndroidVersion(): String!

Строка с указанием версии Android, видимая пользователю. Например, `6.0.1`.

getAndroidVersionMetadata

fun getAndroidVersionMetadata(): Metadata!

Метаданные о версии Android.

getDefaultInstance

java-static fun getDefaultInstance(): SoftwareInfo!

getDeviceSecurityPatchInfos

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

Информация об уровне исправлений безопасности (SPL) устройства.

Информация SecurityPatchInfo для SYSTEM_MODULES зависит от самых последних отчетов об уязвимостях, которые представляют собой машиночитаемые данные из бюллетеней безопасности Android и других источников.

Уровень звукового давления (SPL) данного компонента определяется следующим образом:

  • максимальный уровень звукового давления (SPL) системных модулей, если все они полностью обновлены, или
  • минимальный уровень звукового давления (SPL) необновленных системных модулей в противном случае.
В некоторых сценариях для получения информации о опубликованных исправлениях безопасности для SYSTEM_MODULES используется кэшированный отчет об уязвимостях. Использование кэшированных отчетов отражается в переменной getSecurityPatchLevelMetadata в SecurityPatchInfo объекта SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

Метаданные, содержащие информацию об обновлениях безопасности устройства.

getPublishedSecurityPatchInfos

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

Информация об опубликованных уровнях исправлений безопасности. Эти уровни основаны на самых последних отчетах об уязвимостях, которые представляют собой машиночитаемые данные из бюллетеней безопасности Android и других источников. Опубликованный уровень исправления безопасности — это самое последнее значение, опубликованное в бюллетене. В некоторых сценариях для получения информации об опубликованных исправлениях безопасности будет использоваться кэшированный отчет об уязвимостях. При использовании кэшированного отчета это будет отражено в переменной getSecurityPatchLevelMetadata в SecurityPatchInfo.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

Метаданные об опубликованной информации об обновлениях безопасности.

получить информацию о системном обновлении

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

Информация о возможном ожидающемся обновлении системы. * На Android 15 и выше этот сигнал доступен во всех сценариях. * На Android 14 и ниже этот сигнал доступен только в том случае, если устройство управляется приложением «Политика устройств Android».

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

Метаданные, содержащие информацию об обновлениях системы.

getWebviewPackage

abstract fun getWebviewPackage(): String!

Название текущего пакета WebView.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

Метаданные о пакете webview.

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

Возвращает true если задан параметр androidDevicePolicyVersionCodeMetadata.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

Возвращает true если задан параметр androidDevicePolicyVersionNameMetadata.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

Возвращает true если задан параметр androidSdkVersionMetadata.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

Возвращает true если задан параметр androidVersionMetadata.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

Возвращает true если параметр deviceSecurityPatchInfosMetadata задан.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

Возвращает true если задан параметр publishedSecurityPatchInfosMetadata.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

Возвращает true если параметр systemUpdateInfo задан.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

Возвращает true если параметр systemUpdateInfoMetadata задан.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

Возвращает true если параметр webviewPackageMetadata задан.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!