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 incluse 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)
Flashe le build sur l'appareil.
Cette implémentation suppose que le fichier image de l'appareil renvoyé par
|
CommandStatus
|
getSystemFlashingStatus()
Récupère l'état d'exécution de la commande pour le flashage des partitions système principales. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Indique si l'image de données utilisateur doit être flashée, effacée ou conservée. |
void
|
overrideDeviceOptions(ITestDevice device)
Remplace les options d'un appareil. |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
Définit la liste des chemins d'accès sous
Notez que la granularité de la liste d'exclusion correspond aux enfants directs de |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le flasheur peut récupérer les fichiers de ressources pour le flashage. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Indique si le système doit toujours être flashé, même s'il exécute le build actuel. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Indique si l'image de données utilisateur doit être flashée, effacée ou conservée.
Cette implémentation n'accepte que |
void
|
setWipeTimeout(long timeout)
Définit le délai avant effacement des données. |
Constructeurs publics
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Méthodes publiques
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashe le build sur l'appareil.
Renvoie immédiatement une réponse une fois le flashage terminé. 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 de l'appareil renvoyé par
IDeviceBuildInfo.getDeviceImageFile() est un fichier 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 n'est pas valable.
| 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ère 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 possède déjà le build à flasher)
l'état de la commande peut être null
| Renvoie | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Indique si l'image de données utilisateur doit être flashée, effacée ou conservée.
| Renvoie | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Indique si l'image de données utilisateur doit être flashée, effacée ou conservée. |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Remplace les options d'un appareil. Permet de remplacer les valeurs d'option par défaut si elles ne sont pas compatibles avec un appareil particulier.
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
Définit la liste des chemins d'accès sous /data à ne pas effacer lors de l'utilisation de
ITestsZipInstaller.
Notez que la granularité de la liste d'exclusion correspond aux enfants directs de /data.
| Paramètres | |
|---|---|
dataWipeSkipList |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Définit le mécanisme par lequel le flasheur peut récupérer les fichiers de ressources pour le flashage.
| Paramètres | |
|---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever à utiliser |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Indique si le système doit toujours être flashé, même s'il exécute le build actuel.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Indique si l'image de 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.
setWipeTimeout
public void setWipeTimeout (long timeout)
Définit le délai avant effacement des données.
| Paramètres | |
|---|---|
timeout |
long |