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(
Définit la liste des chemins sous
Notez que la granularité de la liste de suppression correspond aux enfants directs de |
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 |