IDeviceFlasher
public interface IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Clignote une image de périphérique sur un périphérique.
Sommaire
Classes imbriquées | |
---|---|
enum | IDeviceFlasher.UserDataFlashOption Énumération d'options pour la gestion de l'image userdata |
Méthodes publiques | |
---|---|
abstract void | flash (ITestDevice device, IDeviceBuildInfo deviceBuild) Les flashs sont construits sur l'appareil. |
abstract CommandStatus | getSystemFlashingStatus () Récupérez l'état d'exécution de la commande pour flasher les partitions système principales. |
abstract IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Obtient si l'image des données utilisateur doit être flashée, effacée ou conservée |
abstract void | overrideDeviceOptions (ITestDevice device) Remplacer les options d'un appareil. |
abstract void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Définit la liste des chemins sous /data . |
abstract void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Définit le mécanisme par lequel le flasheur peut récupérer les fichiers de ressources pour le flashage. |
abstract void | setForceSystemFlash (boolean forceSystemFlash) Définit si le système doit toujours être flashé même si vous exécutez la version actuelle |
default void | setRamdiskPartition (String ramdiskPartition) Définit la partition du disque RAM |
default void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Définit si un disque RAM supplémentaire doit être flashé après la mise à jour de l'appareil via l'image zip |
abstract void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Bascule si l'image des données utilisateur doit être flashée, effacée ou conservée |
abstract void | setWipeTimeout (long timeout) Définissez le délai d'expiration pour effacer les données. |
default boolean | shouldFlashRamdisk () Vérifie si le flasher est configuré pour avoir un disque RAM supplémentaire doit être flashé après la mise à jour du périphérique via l'image zip |
default boolean | supportsFlashingInFastbootD () Si le périphérique qui implémente le flasher peut être flashé en mode fastbootd. |
Méthodes publiques
éclat
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Les flashs sont construits sur l'appareil.
Revient 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.Paramètres | |
---|---|
device | ITestDevice : le ITestDevice à clignoter |
deviceBuild | IDeviceBuildInfo : le IDeviceBuildInfo à clignoter |
Jetés | |
---|---|
TargetSetupError | en cas d'échec de la compilation flash |
DeviceNotAvailableException | si l'appareil ne répond plus |
getSystemFlashingStatus
public abstract 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 du système ne sont pas flashé (système a déjà la construction à être flashé) l'état de la commande peut être null
Retour | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract 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 abstract 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 abstract void setDataWipeSkipList (dataWipeSkipList)
Définit la liste des chemins sous /data
afin d' éviter la compensation lors de l' utilisation ITestsZipInstaller
/data
.Paramètres | |
---|---|
dataWipeSkipList |
setClignotantRessourcesRetriever
public abstract 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 : le IFlashingResourcesRetriever à l' utilisation |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Définit si le système doit toujours être flashé même si vous exécutez la version actuelle
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Définit la partition du disque RAM
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Définit si un disque RAM supplémentaire doit être flashé après la mise à jour de l'appareil via l'image zip
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Bascule si l'image des données utilisateur doit être flashée, effacée ou conservée
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Définissez le délai d'expiration pour effacer les données.
Paramètres | |
---|---|
timeout | long |
devraitFlashRamdisk
public boolean shouldFlashRamdisk ()
Vérifie si le flasher est configuré pour avoir un disque RAM supplémentaire doit être flashé après la mise à jour du périphérique via l'image zip
Retour | |
---|---|
boolean |
prend en charge FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Si le périphérique qui implémente le flasher peut être flashé en mode fastbootd.
Retour | |
---|---|
boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.