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!

기기에서 실행되는 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 기기 정책 버전 코드에 관한 메타데이터입니다.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

사용자에게 표시되는 Android Device Policy 앱 버전입니다.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Android 기기 정책 버전 이름에 관한 메타데이터입니다.

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!