SoftwareInfo

public abstract class SoftwareInfo


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

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

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

public abstract class SoftwareInfo.Builder

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

public abstract class SoftwareInfo.SecurityPatchInfo

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

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

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

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

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

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

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

Значение уровня исправления безопасности.

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

public abstract class SoftwareInfo.SystemUpdateInfo

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

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

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

Общедоступные методы

static SoftwareInfo.Builder
abstract Integer

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

Metadata

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

abstract String

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

Metadata

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

abstract Integer

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

Metadata

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

abstract String

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

Metadata

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

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

Общедоступные методы

строитель

public static SoftwareInfo.Builder builder()

getAndroidDevicePolicyVersionCode

public abstract Integer getAndroidDevicePolicyVersionCode()

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

getAndroidDevicePolicyVersionCodeMetadata

public Metadata getAndroidDevicePolicyVersionCodeMetadata()

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

getAndroidDevicePolicyVersionName

public abstract String getAndroidDevicePolicyVersionName()

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

getAndroidDevicePolicyVersionNameMetadata

public Metadata getAndroidDevicePolicyVersionNameMetadata()

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

getAndroidSdkVersion

public abstract Integer getAndroidSdkVersion()

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

getAndroidSdkVersionMetadata

public Metadata getAndroidSdkVersionMetadata()

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

getAndroidVersion

public abstract String getAndroidVersion()

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

getAndroidVersionMetadata

public Metadata getAndroidVersionMetadata()

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

getDefaultInstance

public static SoftwareInfo getDefaultInstance()

getDeviceSecurityPatchInfos

public abstract ImmutableList<SoftwareInfo.SecurityPatchInfogetDeviceSecurityPatchInfos()

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

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

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

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

getDeviceSecurityPatchInfosMetadata

public Metadata getDeviceSecurityPatchInfosMetadata()

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

getPublishedSecurityPatchInfos

public abstract ImmutableList<SoftwareInfo.SecurityPatchInfogetPublishedSecurityPatchInfos()

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

getPublishedSecurityPatchInfosMetadata

public Metadata getPublishedSecurityPatchInfosMetadata()

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

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

public SoftwareInfo.SystemUpdateInfo getSystemUpdateInfo()

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

getSystemUpdateInfoMetadata

public Metadata getSystemUpdateInfoMetadata()

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

getWebviewPackage

public abstract String getWebviewPackage()

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

getWebviewPackageMetadata

public Metadata getWebviewPackageMetadata()

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

hasAndroidDevicePolicyVersionCodeMetadata

public boolean hasAndroidDevicePolicyVersionCodeMetadata()

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

hasAndroidDevicePolicyVersionNameMetadata

public boolean hasAndroidDevicePolicyVersionNameMetadata()

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

hasAndroidSdkVersionMetadata

public boolean hasAndroidSdkVersionMetadata()

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

hasAndroidVersionMetadata

public boolean hasAndroidVersionMetadata()

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

hasDeviceSecurityPatchInfosMetadata

public boolean hasDeviceSecurityPatchInfosMetadata()

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

hasPublishedSecurityPatchInfosMetadata

public boolean hasPublishedSecurityPatchInfosMetadata()

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

hasSystemUpdateInfo

public boolean hasSystemUpdateInfo()

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

hasSystemUpdateInfoMetadata

public boolean hasSystemUpdateInfoMetadata()

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

hasWebviewPackageMetadata

public boolean hasWebviewPackageMetadata()

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

toBuilder

public abstract SoftwareInfo.Builder toBuilder()