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 afin d' éviter la compensation lors de l' utilisation ITestsZipInstaller

Notez que la granularité de la liste de saut est des enfants directs de /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

Notez que la granularité de la liste de saut est des enfants directs de /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