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 un
image système intégrée dans un package de mise à jour OTA. En particulier,
ne repose pas sur fastboot.
Résumé
Constructeurs publics | |
---|---|
SystemUpdaterDeviceFlasher()
|
Méthodes publiques | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Les fichiers Flash se compilent sur l'appareil.
Cette implémentation suppose que le fichier image de l'appareil renvoyé par
|
CommandStatus
|
getSystemFlashingStatus()
Récupérez l'état d'exécution de la commande pour flasher les partitions système principales. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Détermine si l'image des données utilisateur doit être flashée, effacée ou conservée |
void
|
overrideDeviceOptions(ITestDevice device)
Ignorer les options pour un appareil |
void
|
setDataWipeSkipList(
Définit la liste des chemins sous
Notez que la précision de la liste à ignorer correspond aux enfants directs de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le flasher peut récupérer les fichiers de ressources pour le flash. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Détermine si le système doit toujours être flashé, même si le build actuel est en cours d'exécution |
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 n'accepte que |
void
|
setWipeTimeout(long timeout)
Définissez le délai d'effacement des données. |
Constructeurs publics
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Méthodes publiques
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Les fichiers Flash se compilent sur l'appareil.
Renvoie immédiatement après la fin du flash. Les appelants doivent attendre que l'appareil en ligne et disponibles avant de procéder au test.
Cette implémentation suppose que le fichier image de l'appareil renvoyé par
IDeviceBuildInfo#getDeviceImageFile()
est un fichier ZIP de mise à jour OTA. Il est
il n'est pas prudent d'utiliser cet outil de mise à jour dans un contexte où cette interprétation
ne tient pas.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à flasher |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo à flasher |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
GetSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Récupérez l'état d'exécution de la commande pour flasher les partitions système principales.
Notez que si les partitions système ne sont pas flashées (le système possède déjà le build à flasher)
l'état de la commande peut être null
Renvoie | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Détermine si l'image des données utilisateur doit être flashée, effacée ou conservée
Renvoie | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Indique si l'image des données utilisateur doit être flashée, effacée ou conservée |
remplacer les options de l'appareil
public void overrideDeviceOptions (ITestDevice device)
Ignorer les options pour un appareil Permet de remplacer les valeurs d'option par défaut si les valeurs par défaut ne sont pas pris en charge par un appareil particulier.
setDataEffacerSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Définit la liste des chemins sous /data
pour éviter l'effacement lors de l'utilisation
ITestsZipInstaller
Notez que la précision de la liste à ignorer correspond aux enfants directs de /data
.
Paramètres | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le flasher peut récupérer les fichiers de ressources pour le flash.
Paramètres | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever à utiliser |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Détermine si le système doit toujours être flashé, même si le build actuel est en cours d'exécution
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 n'accepte que IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
et IDeviceFlasher.UserDataFlashOption#RETAIN
comme options valides
setClearTimeout
public void setWipeTimeout (long timeout)
Définissez le délai d'effacement des données.
Paramètres | |
---|---|
timeout |
long |