Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


Un IDeviceFlasher qui s'appuie sur le programme de mise à jour du système pour installer une image système fournie dans un package de mise à jour OTA. En particulier, cette implémentation ne repose pas sur fastboot.

Résumé

Constructeurs publics

SystemUpdaterDeviceFlasher ()

Méthodes publiques

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

Les flashs se construisent sur l'appareil.

Cette implémentation suppose que le fichier image de périphérique renvoyé par IDeviceBuildInfo#getDeviceImageFile() est un zip de mise à jour OTA.

CommandStatus getSystemFlashingStatus ()

Récupérez l'état d'exécution de la commande pour les partitions système primaires clignotantes.

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Obtient si l'image des données utilisateur doit être flashée, effacée ou conservée

void overrideDeviceOptions ( ITestDevice device)

Remplacer les options d'un appareil.

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

Définit la liste des chemins sous /data pour éviter l'effacement lors de l'utilisation d' ITestsZipInstaller

Notez que la granularité de la liste de sauts est des enfants directs de /data .

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Définit le mécanisme par lequel le clignotant peut récupérer les fichiers de ressources pour le clignotement.

void setForceSystemFlash (boolean forceSystemFlash)

Définit si le système doit toujours être flashé même si la version actuelle est exécutée

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Indique si l'image des données utilisateur doit être flashée, effacée ou conservée

Cette implémentation prend uniquement en charge IDeviceFlasher.UserDataFlashOption#TESTS_ZIP et IDeviceFlasher.UserDataFlashOption#RETAIN comme options valides

void setWipeTimeout (long timeout)

Définissez le délai d’effacement des données.

Constructeurs publics

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

Méthodes publiques

éclat

public void flash ( ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Les flashs se construisent sur l'appareil.

Retourne immédiatement après la fin du clignotement. Les appelants doivent attendre que l'appareil soit en ligne et disponible avant de procéder au test.

Cette implémentation suppose que le fichier image de périphérique renvoyé par IDeviceBuildInfo#getDeviceImageFile() est un zip de mise à jour OTA. Il n'est pas sûr d'utiliser ce programme de mise à jour dans un contexte où cette interprétation ne tient pas.

Paramètres
device ITestDevice : l' ITestDevice à flasher

deviceBuild IDeviceBuildInfo : l' IDeviceBuildInfo à flasher

Jette
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

Récupérez l'état d'exécution de la commande pour les partitions système primaires clignotantes.

Notez que si les partitions système ne sont pas flashées (le système a déjà la construction à flasher), l'état de la commande peut être null

Retour
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Obtient si l'image des données utilisateur doit être flashée, effacée ou conservée

Retour
IDeviceFlasher.UserDataFlashOption Si l'image des données utilisateur doit être flashée, effacée ou conservée

overrideDeviceOptions

public void overrideDeviceOptions ( ITestDevice device)

Remplacer les options d'un appareil. Utilisé pour remplacer les valeurs d'option par défaut si les valeurs par défaut ne sont pas prises en charge par un périphérique particulier.

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

Définit la liste des chemins sous /data pour éviter l'effacement lors de l'utilisation d' ITestsZipInstaller

Notez que la granularité de la liste de sauts est des enfants directs de /data .

Paramètres
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

Définit le mécanisme par lequel le clignotant peut récupérer les fichiers de ressources pour le clignotement.

Paramètres
retriever IFlashingResourcesRetriever : le IFlashingResourcesRetriever à utiliser

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

Définit si le système doit toujours être flashé même si la construction actuelle

setUserDataFlashOption

public void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Indique si l'image des données utilisateur doit être flashée, effacée ou conservée

Cette implémentation prend uniquement en charge IDeviceFlasher.UserDataFlashOption#TESTS_ZIP et IDeviceFlasher.UserDataFlashOption#RETAIN comme options valides

setWipeTimeout

public void setWipeTimeout (long timeout)

Définissez le délai d’effacement des données.

Paramètres
timeout long