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 Device Policy のバージョン コードに関するメタデータ。

abstract String!

ユーザーに表示される Android Device Policy アプリのバージョン。

Metadata!

Android Device Policy のバージョン名に関するメタデータ。

abstract Int!

デバイスで実行されている Android プラットフォーム バージョンの API レベル。

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

androidDevicePolicyVersionCodeMetadata が設定されている場合は true を返します。

Boolean

androidDevicePolicyVersionNameMetadata が設定されている場合は true を返します。

Boolean

androidSdkVersionMetadata が設定されている場合は true を返します。

Boolean

androidVersionMetadata が設定されている場合は true を返します。

Boolean

deviceSecurityPatchInfosMetadata が設定されている場合は true を返します。

Boolean

publishedSecurityPatchInfosMetadata が設定されている場合は true を返します。

Boolean

systemUpdateInfo が設定されている場合は true を返します。

Boolean

systemUpdateInfoMetadata が設定されている場合は true を返します。

Boolean

webviewPackageMetadata が設定されている場合、true を返します。

abstract SoftwareInfo.Builder!

パブリック関数

builder

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

Android Device Policy アプリのバージョン コード。

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Android Device Policy のバージョン コードに関するメタデータ。

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

ユーザーに表示される Android Device Policy アプリのバージョン。

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Android Device Policy のバージョン名に関するメタデータ。

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

デバイスで実行されている Android プラットフォーム バージョンの API レベル。値が 0 の場合は、このフィールドが設定されていないことを示します。

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)情報。

SYSTEM_MODULES の SecurityPatchInfo は、Android やその他のセキュリティに関する公開情報から取得した機械可読データである、最新の脆弱性レポートに依存します。

このコンポーネントのデバイス SPL は、次の方法で決定されます。

  • すべてのシステム モジュールが完全にパッチ適用されている場合のシステム モジュールの最大 SPL。
  • それ以外の場合は、パッチが適用されていないシステム モジュールの最小 SPL。
一部のシナリオでは、キャッシュに保存された脆弱性レポートを使用して SYSTEM_MODULES の公開済みセキュリティ パッチ情報を取得します。キャッシュに保存されたレポートが使用されると、SYSTEM_MODULES の SecurityPatchInfo の getSecurityPatchLevelMetadata に反映されます。

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

デバイスのセキュリティ パッチ情報に関するメタデータ。

getPublishedSecurityPatchInfos

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

公開済みのセキュリティ パッチレベルの情報。これらのパッチレベルは、Android やその他のセキュリティに関する公開情報から得られた機械可読データである、最新の脆弱性レポートに基づいています。公開済みセキュリティ パッチレベルは、公開情報で公開された最新の値です。シナリオによっては、公開されたセキュリティ パッチ情報を取得するために、キャッシュに保存された脆弱性レポートが使用されます。キャッシュに保存されたレポートが使用されると、SecurityPatchInfo の getSecurityPatchLevelMetadata に反映されます。

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

公開されたセキュリティ パッチ情報に関するメタデータ。

getSystemUpdateInfo

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 パッケージに関するメタデータ。

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

androidDevicePolicyVersionCodeMetadata が設定されている場合は true を返します。

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

androidDevicePolicyVersionNameMetadata が設定されている場合は true を返します。

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

androidSdkVersionMetadata が設定されている場合は true を返します。

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

androidVersionMetadata が設定されている場合は true を返します。

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

deviceSecurityPatchInfosMetadata が設定されている場合は true を返します。

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

publishedSecurityPatchInfosMetadata が設定されている場合は true を返します。

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

systemUpdateInfo が設定されている場合は true を返します。

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

systemUpdateInfoMetadata が設定されている場合は true を返します。

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

webviewPackageMetadata が設定されている場合、true を返します。

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!