SoftwareInfo

abstract class SoftwareInfo


Informations sur le logiciel de l'appareil

Résumé

Types imbriqués

abstract class SoftwareInfo.Builder

Compilateur pour SoftwareInfo.

Informations sur le niveau du correctif de sécurité d'un composant.

Compilateur pour SoftwareInfo.SecurityPatchInfo.

Types de composants pour le niveau du correctif de sécurité.

Informations sur le niveau du correctif de sécurité.

Compilateur pour SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Informations sur la version du correctif de sécurité.

Compilateur pour .

Valeur possible de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Type possible de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase.

Informations sur une mise à jour système potentiellement en attente.

Compilateur pour SoftwareInfo.SystemUpdateInfo.

État d'une mise à jour : indique si une mise à jour existe et de quel type elle est.

Fonctions publiques

java-static SoftwareInfo.Builder!
abstract Int!

Code de version de l'application Android Device Policy.

Metadata!

Métadonnées concernant le code de version de la stratégie Android Device.

abstract String!

Version de l'application Android Device Policy telle qu'elle est affichée pour l'utilisateur.

Metadata!

Métadonnées sur le nom de version d'Android Device Policy.

abstract Int!

Niveau d'API de la version de la plate-forme Android exécutée sur l'appareil.

Metadata!

Métadonnées sur la version du SDK Android.

abstract String!

Chaîne de version Android visible par l'utilisateur.

Metadata!

Métadonnées sur la version d'Android.

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

Informations sur le niveau du correctif de sécurité(SPL) de l'appareil.

Metadata!

Métadonnées sur les informations concernant le correctif de sécurité de l'appareil.

abstract ImmutableList<SoftwareInfo.SecurityPatchInfo!>!

Informations sur le niveau du correctif de sécurité publié.

Metadata!

Métadonnées sur les informations publiées concernant les correctifs de sécurité.

SoftwareInfo.SystemUpdateInfo!

Informations sur une mise à jour système potentiellement en attente. * Sur Android 15 ou version ultérieure, ce signal est disponible dans tous les scénarios. * Sur Android 14 et versions antérieures, ce signal n'est disponible que si l'appareil est géré par l'application Android Device Policy.

Metadata!

Métadonnées sur les informations de mise à jour du système.

abstract String!

Nom du package WebView actuel.

Metadata!

Métadonnées sur le package WebView.

Boolean

Renvoie true si androidDevicePolicyVersionCodeMetadata est défini.

Boolean

Renvoie true si androidDevicePolicyVersionNameMetadata est défini.

Boolean

Renvoie true si androidSdkVersionMetadata est défini.

Boolean

Renvoie true si androidVersionMetadata est défini.

Boolean

Renvoie true si deviceSecurityPatchInfosMetadata est défini.

Boolean

Renvoie true si publishedSecurityPatchInfosMetadata est défini.

Boolean

Renvoie true si systemUpdateInfo est défini.

Boolean

Renvoie true si systemUpdateInfoMetadata est défini.

Boolean

Renvoie true si webviewPackageMetadata est défini.

abstract SoftwareInfo.Builder!

Fonctions publiques

compilateur

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

getAndroidDevicePolicyVersionCode

abstract fun getAndroidDevicePolicyVersionCode(): Int!

Code de version de l'application Android Device Policy.

getAndroidDevicePolicyVersionCodeMetadata

fun getAndroidDevicePolicyVersionCodeMetadata(): Metadata!

Métadonnées concernant le code de version de la stratégie Android Device.

getAndroidDevicePolicyVersionName

abstract fun getAndroidDevicePolicyVersionName(): String!

Version de l'application Android Device Policy telle qu'elle est affichée pour l'utilisateur.

getAndroidDevicePolicyVersionNameMetadata

fun getAndroidDevicePolicyVersionNameMetadata(): Metadata!

Métadonnées sur le nom de version d'Android Device Policy.

getAndroidSdkVersion

abstract fun getAndroidSdkVersion(): Int!

Niveau d'API de la version de la plate-forme Android exécutée sur l'appareil. Une valeur nulle indique que ce champ n'est pas défini.

getAndroidSdkVersionMetadata

fun getAndroidSdkVersionMetadata(): Metadata!

Métadonnées sur la version du SDK Android.

getAndroidVersion

abstract fun getAndroidVersion(): String!

Chaîne de version Android visible par l'utilisateur. Par exemple, "6.0.1".

getAndroidVersionMetadata

fun getAndroidVersionMetadata(): Metadata!

Métadonnées sur la version d'Android.

getDefaultInstance

java-static fun getDefaultInstance(): SoftwareInfo!

getDeviceSecurityPatchInfos

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

Informations sur le niveau du correctif de sécurité(SPL) de l'appareil.

SecurityPatchInfo pour SYSTEM_MODULES dépend des rapports de vulnérabilité les plus récents, qui sont des données lisibles par machine provenant d'Android et d'autres bulletins de sécurité.

Le SPL de l'appareil pour ce composant est déterminé par :

  • le SPL maximal des modules système, s'ils sont tous entièrement corrigés ;
  • le SPL minimal des modules système non corrigés.
Dans certains cas, un rapport de failles mis en cache est utilisé pour obtenir des informations sur les correctifs de sécurité publiés pour SYSTEM_MODULES. Lorsque des rapports mis en cache sont utilisés, cela se reflète dans getSecurityPatchLevelMetadata dans SecurityPatchInfo de SYSTEM_MODULES.

getDeviceSecurityPatchInfosMetadata

fun getDeviceSecurityPatchInfosMetadata(): Metadata!

Métadonnées sur les informations concernant le correctif de sécurité de l'appareil.

getPublishedSecurityPatchInfos

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

Informations sur le niveau du correctif de sécurité publié. Ces niveaux de correctifs sont basés sur les rapports de failles les plus récents, qui sont des données lisibles par machine provenant d'Android et d'autres bulletins de sécurité. Le niveau du correctif de sécurité publié est la valeur la plus récente publiée dans un bulletin. Dans certains cas, un rapport de failles mis en cache sera utilisé pour obtenir des informations sur le correctif de sécurité publié. Lorsque ce rapport est utilisé, cela est indiqué dans getSecurityPatchLevelMetadata dans SecurityPatchInfo.

getPublishedSecurityPatchInfosMetadata

fun getPublishedSecurityPatchInfosMetadata(): Metadata!

Métadonnées sur les informations publiées concernant les correctifs de sécurité.

getSystemUpdateInfo

fun getSystemUpdateInfo(): SoftwareInfo.SystemUpdateInfo!

Informations sur une mise à jour système potentiellement en attente. * Sur Android 15 ou version ultérieure, ce signal est disponible dans tous les scénarios. * Sur Android 14 et versions antérieures, ce signal n'est disponible que si l'appareil est géré par l'application Android Device Policy.

getSystemUpdateInfoMetadata

fun getSystemUpdateInfoMetadata(): Metadata!

Métadonnées sur les informations de mise à jour du système.

getWebviewPackage

abstract fun getWebviewPackage(): String!

Nom du package WebView actuel.

getWebviewPackageMetadata

fun getWebviewPackageMetadata(): Metadata!

Métadonnées sur le package WebView.

hasAndroidDevicePolicyVersionCodeMetadata

fun hasAndroidDevicePolicyVersionCodeMetadata(): Boolean

Renvoie true si androidDevicePolicyVersionCodeMetadata est défini.

hasAndroidDevicePolicyVersionNameMetadata

fun hasAndroidDevicePolicyVersionNameMetadata(): Boolean

Renvoie true si androidDevicePolicyVersionNameMetadata est défini.

hasAndroidSdkVersionMetadata

fun hasAndroidSdkVersionMetadata(): Boolean

Renvoie true si androidSdkVersionMetadata est défini.

hasAndroidVersionMetadata

fun hasAndroidVersionMetadata(): Boolean

Renvoie true si androidVersionMetadata est défini.

hasDeviceSecurityPatchInfosMetadata

fun hasDeviceSecurityPatchInfosMetadata(): Boolean

Renvoie true si deviceSecurityPatchInfosMetadata est défini.

hasPublishedSecurityPatchInfosMetadata

fun hasPublishedSecurityPatchInfosMetadata(): Boolean

Renvoie true si publishedSecurityPatchInfosMetadata est défini.

hasSystemUpdateInfo

fun hasSystemUpdateInfo(): Boolean

Renvoie true si systemUpdateInfo est défini.

hasSystemUpdateInfoMetadata

fun hasSystemUpdateInfoMetadata(): Boolean

Renvoie true si systemUpdateInfoMetadata est défini.

hasWebviewPackageMetadata

fun hasWebviewPackageMetadata(): Boolean

Renvoie true si webviewPackageMetadata est défini.

toBuilder

abstract fun toBuilder(): SoftwareInfo.Builder!