SoftwareInfo

abstract class SoftwareInfo


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

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

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

abstract class SoftwareInfo.Builder

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

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

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

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

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

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

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

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

Возможное значение 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 Device Policy.

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 неисправленных системных модулей.
В некоторых сценариях кэшированный отчёт об уязвимостях используется для получения опубликованной информации об исправлении безопасности для SYSTEM_MODULES. Использование кэшированных отчётов отражается в getSecurityPatchLevelMetadata в SecurityPatchInfo для SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

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

getPublishedSecurityPatchInfos

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

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

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

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

получитьSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

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

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

Метаданные об обновлениях системы.

getWebviewPackage

abstract fun getWebviewPackage(): String!

Имя текущего пакета WebView.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

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

имеетAndroidDevicePolicyVersionCodeMetadata

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.

имеетWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

Возвращает true , если установлено webviewPackageMetadata.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!