SoftwareInfo

public abstract class SoftwareInfo


Informations sur le logiciel de l'appareil.

Résumé

Types imbriqués

public abstract class SoftwareInfo.Builder

Compilateur pour SoftwareInfo.

public abstract class SoftwareInfo.SecurityPatchInfo

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 SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.SecurityPatchVersion.

Valeur possible de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.

Type possible de SoftwareInfo.SecurityPatchInfo.SecurityPatchLevel.ValueCase.

public abstract class SoftwareInfo.SystemUpdateInfo

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.

Méthodes publiques

static SoftwareInfo.Builder
abstract Integer

Code de version de l'application Android Device Policy.

Metadata

Métadonnées concernant le code de version d'Android Device Policy.

abstract String

Version de l'application Android Device Policy telle qu'elle s'affiche pour l'utilisateur.

Metadata

Métadonnées sur le nom de version de la règle relative aux appareils Android.

abstract Integer

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.

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

Méthodes publiques

compilateur

public static SoftwareInfo.Builder builder()

getAndroidDevicePolicyVersionCode

public abstract Integer getAndroidDevicePolicyVersionCode()

Code de version de l'application Android Device Policy.

getAndroidDevicePolicyVersionCodeMetadata

public Metadata getAndroidDevicePolicyVersionCodeMetadata()

Métadonnées concernant le code de version d'Android Device Policy.

getAndroidDevicePolicyVersionName

public abstract String getAndroidDevicePolicyVersionName()

Version de l'application Android Device Policy telle qu'elle s'affiche pour l'utilisateur.

getAndroidDevicePolicyVersionNameMetadata

public Metadata getAndroidDevicePolicyVersionNameMetadata()

Métadonnées sur le nom de version de la règle relative aux appareils Android.

getAndroidSdkVersion

public abstract Integer getAndroidSdkVersion()

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

public Metadata getAndroidSdkVersionMetadata()

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

getAndroidVersion

public abstract String getAndroidVersion()

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

getAndroidVersionMetadata

public Metadata getAndroidVersionMetadata()

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

getDefaultInstance

public static SoftwareInfo getDefaultInstance()

getDeviceSecurityPatchInfos

public abstract ImmutableList<SoftwareInfo.SecurityPatchInfogetDeviceSecurityPatchInfos()

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 niveau de mise à jour de sécurité maximal des modules système, s'ils sont tous entièrement corrigés ;
  • le niveau 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

public Metadata getDeviceSecurityPatchInfosMetadata()

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

getPublishedSecurityPatchInfos

public abstract ImmutableList<SoftwareInfo.SecurityPatchInfogetPublishedSecurityPatchInfos()

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é correspond à 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

public Metadata getPublishedSecurityPatchInfosMetadata()

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

getSystemUpdateInfo

public SoftwareInfo.SystemUpdateInfo getSystemUpdateInfo()

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

public Metadata getSystemUpdateInfoMetadata()

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

getWebviewPackage

public abstract String getWebviewPackage()

Nom du package WebView actuel.

getWebviewPackageMetadata

public Metadata getWebviewPackageMetadata()

Métadonnées sur le package WebView.

hasAndroidDevicePolicyVersionCodeMetadata

public boolean hasAndroidDevicePolicyVersionCodeMetadata()

Renvoie true si androidDevicePolicyVersionCodeMetadata est défini.

hasAndroidDevicePolicyVersionNameMetadata

public boolean hasAndroidDevicePolicyVersionNameMetadata()

Renvoie true si androidDevicePolicyVersionNameMetadata est défini.

hasAndroidSdkVersionMetadata

public boolean hasAndroidSdkVersionMetadata()

Renvoie true si androidSdkVersionMetadata est défini.

hasAndroidVersionMetadata

public boolean hasAndroidVersionMetadata()

Renvoie true si androidVersionMetadata est défini.

hasDeviceSecurityPatchInfosMetadata

public boolean hasDeviceSecurityPatchInfosMetadata()

Renvoie true si deviceSecurityPatchInfosMetadata est défini.

hasPublishedSecurityPatchInfosMetadata

public boolean hasPublishedSecurityPatchInfosMetadata()

Renvoie true si publishedSecurityPatchInfosMetadata est défini.

hasSystemUpdateInfo

public boolean hasSystemUpdateInfo()

Renvoie true si systemUpdateInfo est défini.

hasSystemUpdateInfoMetadata

public boolean hasSystemUpdateInfoMetadata()

Renvoie true si systemUpdateInfoMetadata est défini.

hasWebviewPackageMetadata

public boolean hasWebviewPackageMetadata()

Renvoie true si webviewPackageMetadata est défini.

toBuilder

public abstract SoftwareInfo.Builder toBuilder()