IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


Flashe une image d'appareil sur un appareil.

Résumé

Classes imbriquées

enum IDeviceFlasher.UserDataFlashOption

Enumération des options de gestion de l'image userdata  

Méthodes publiques

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flashe le build 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()

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

abstract void overrideDeviceOptions(ITestDevice device)

Options de forçage pour un appareil.

abstract void setDataWipeSkipList( dataWipeSkipList)

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

Notez que la granularité de la liste de suppression correspond aux enfants directs de /data.

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

Définit le mécanisme par lequel le flasheur peut récupérer des fichiers de ressources à flasher.

abstract void setForceSystemFlash(boolean forceSystemFlash)

Indique si le système doit toujours être flashé, même si le build actuel est en cours d'exécution.

default void setRamdiskPartition(String ramdiskPartition)

Définit la partition de ramdisk

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

Indique si un ramdisk supplémentaire doit être flashé après la mise à jour de l'appareil via un fichier ZIP d'image

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

Indique 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 avant effacement des données.

default boolean shouldFlashRamdisk()

Vérifie si le flasheur est configuré pour qu'un ramdisk supplémentaire soit flashé après la mise à jour de l'appareil via un fichier ZIP d'image

default boolean supportsFlashingInFastbootD()

Indique si l'appareil qui implémente le flasheur peut être flashé en mode fastbootd.

Méthodes publiques

flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Flashe le build sur l'appareil.

Renvoie immédiatement la valeur une fois le flashage terminé. Les appelants doivent attendre que l'appareil soit en ligne et disponible avant de procéder aux tests.

Paramètres
device ITestDevice: ITestDevice à flasher

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo à flasher

Génère
TargetSetupError si la compilation du flash a échoué
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 système ne sont pas flashées (le système dispose déjà du build à flasher), l'état de la commande peut être null.

Renvoie
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

Indique 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.

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

Options de forçage pour un appareil. Permet de remplacer les valeurs d'option par défaut si elles ne sont pas compatibles avec un appareil particulier.

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

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

Notez que la granularité de la liste de suppression correspond aux enfants directs de /data.

Paramètres
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

Définit le mécanisme par lequel le flasheur peut récupérer des fichiers de ressources à flasher.

Paramètres
retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever à utiliser

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

Indique si le système doit toujours être flashé, même si le build actuel est en cours d'exécution.

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

Définit la partition de ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

Indique si un ramdisk supplémentaire doit être flashé après la mise à jour de l'appareil via un fichier ZIP d'image

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Indique 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 avant effacement des données.

Paramètres
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

Vérifie si le flasheur est configuré pour qu'un ramdisk supplémentaire soit flashé après la mise à jour de l'appareil via un fichier ZIP d'image

Renvoie
boolean

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

Indique si l'appareil qui implémente le flasheur peut être flashé en mode fastbootd.

Renvoie
boolean