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 s'accumulent sur l'appareil. Cette implémentation suppose que le fichier image du périphérique renvoyé par |
CommandStatus | getSystemFlashingStatus () Récupérez l’état d’exécution de la commande pour le flashage des partitions système principales. |
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 périphérique. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Définit la liste des chemins sous /data . |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Définit le mécanisme par lequel le flasher peut récupérer les fichiers de ressources à flasher. |
void | setForceSystemFlash (boolean forceSystemFlash) Définit si le système doit toujours être flashé même s'il exécute la version actuelle |
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 |
void | setWipeTimeout (long timeout) Définissez le délai d'expiration pour effacer les données. |
Constructeurs publics
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Méthodes publiques
éclair
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Les flashs s'accumulent sur l'appareil.
Renvoie immédiatement après la fin du clignotement. Les appelants doivent attendre que l’appareil soit en ligne et disponible avant de procéder aux tests. Cette implémentation suppose que le fichier image du périphérique renvoyé par IDeviceBuildInfo#getDeviceImageFile()
est un fichier zip de mise à jour OTA. Il n'est pas prudent d'utiliser ce programme de mise à jour dans un contexte où cette interprétation n'est pas valable.
Paramètres | |
---|---|
device | ITestDevice : le ITestDevice à flasher |
deviceBuild | IDeviceBuildInfo : l' IDeviceBuildInfo à flasher |
Jetés | |
---|---|
| 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 le flashage des partitions système principales.
Notez que si les partitions système ne sont pas flashées (le système a déjà la version à 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 |
remplacer les options de périphérique
public void overrideDeviceOptions (ITestDevice device)
Remplacer les options d'un périphérique. 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 d'être effacée lors de l'utilisation ITestsZipInstaller
/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 à flasher.
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 s'il exécute la version 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'expiration pour effacer les données.
Paramètres | |
---|---|
timeout | long |