IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
Zeigt ein Gerätebild auf einem Gerät an.
Zusammenfassung
Öffentliche Methoden | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Elemente werden auf dem Gerät erstellt. |
default
|
getAdditionalFileFilters()
Rufen Sie Filter für zusätzliche Build-Artefakte ab. |
abstract
CommandStatus
|
getSystemFlashingStatus()
Rufen Sie den Ausführungsstatus des Befehls für das Flashen der primären Systempartitionen ab. |
abstract
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Ruft ab, ob das Nutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll |
abstract
void
|
overrideDeviceOptions(ITestDevice device)
Überschreibungsoptionen für ein Gerät. |
default
void
|
postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Alle Bereinigungsvorgänge und die nach dem Blinken eines kritischen Bereichs durchgeführt werden müssen. |
default
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Alle Einrichtungsvorgänge und die vor dem eigentlichen Blinken des kritischen Bereichs durchgeführt werden müssen. |
abstract
void
|
setDataWipeSkipList(
Legt die Liste der Pfade unter
Beachten Sie, dass der Detaillierungsgrad der Überspringungsliste |
abstract
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann. |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird |
default
void
|
setRamdiskPartition(String ramdiskPartition)
Legt die Ramdisk-Partition fest |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
Legt fest, ob eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät über die ZIP-Datei aktualisiert wurde |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Gibt an, ob das Image für Nutzerdaten geflasht, gelöscht oder beibehalten werden soll |
abstract
void
|
setWipeTimeout(long timeout)
Legen Sie das Zeitlimit für das Löschen der Daten fest. |
default
boolean
|
shouldFlashRamdisk()
Überprüft, ob der Flasher so eingestellt ist, dass eine zusätzliche Ramdisk nach dem Update geflasht werden sollte. Gerät per ZIP-Datei mit Bild |
default
boolean
|
supportsFlashingInFastbootD()
Gibt an, ob das Gerät, auf dem der Blitz implementiert ist, im Fastbootd-Modus geflasht werden kann. |
Öffentliche Methoden
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Elemente werden auf dem Gerät erstellt.
Wird sofort nach Abschluss des Blinkens wieder angezeigt. Anrufer sollten warten, bis das Gerät online und verfügbar sind, bevor Sie mit dem Testen fortfahren.
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
deviceBuild |
IDeviceBuildInfo : der zu blinkende IDeviceBuildInfo |
Ausgabe | |
---|---|
TargetSetupError |
wenn Build nicht flashen konnte |
DeviceNotAvailableException |
wenn das Gerät nicht mehr reagiert |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
Rufen Sie Filter für zusätzliche Build-Artefakte ab.
Einige Flasher benötigen bestimmte Build-Artefakte, die nicht zu den standardmäßig verwendeten gehören. Ein solches Flasher sollten diese Methode außer Kraft setzen, sodass alle Nutzer der Flash-Tools kennen diese Dateien und stellen Befehlszeilenoptionen bereit.
Beachten Sie, dass diese Methode auf einer temporären Instanz von IDeviceFlasher aufgerufen wird. über den im Standardkonstruktor bereitgestellten Zustand hinausgehen.
Zeichenfolgen im Set werden als Dateimuster interpretiert, und alle Dateien, die mit dem Muster übereinstimmen abgerufen werden.
Standardmäßig gibt diese Methode ein leeres Set zurück.
Returns | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
Rufen Sie den Ausführungsstatus des Befehls für das Flashen der primären Systempartitionen ab.
Beachten Sie Folgendes: Wenn Systempartitionen nicht geflasht sind, d. h. das System bereits über den zu flashenden Build verfügt,
kann der Befehlsstatus null
sein
Returns | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Ruft ab, ob das Nutzerdaten-Image geflasht, gelöscht oder beibehalten werden soll
Returns | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Ob das User-Daten-Image geflasht, gelöscht oder beibehalten werden soll |
überschreiben Geräteoptionen
public abstract void overrideDeviceOptions (ITestDevice device)
Überschreibungsoptionen für ein Gerät. Wird verwendet, um Standardoptionswerte zu überschreiben, wenn dies nicht der Fall ist die von einem bestimmten Gerät unterstützt werden.
postFlashOperations
public void postFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Alle Bereinigungsvorgänge und die nach dem Blinken eines kritischen Bereichs durchgeführt werden müssen. Keine dieser Vorgänge werden in den Abschnitt „Kritische Nebenläufigkeitskontrolle“ aufgenommen.
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
deviceBuild |
IDeviceBuildInfo : der zu blinkende IDeviceBuildInfo |
Ausgabe | |
---|---|
TargetSetupError |
Wenn eine Einrichtung fehlschlägt |
DeviceNotAvailableException |
wenn das Gerät nicht mehr reagiert |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Alle Einrichtungsvorgänge und die vor dem eigentlichen Blinken des kritischen Bereichs durchgeführt werden müssen. Keine dieser Vorgänge werden in den Abschnitt „Kritische Nebenläufigkeitskontrolle“ aufgenommen.
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
deviceBuild |
IDeviceBuildInfo : der zu blinkende IDeviceBuildInfo |
Ausgabe | |
---|---|
TargetSetupError |
Wenn eine Einrichtung fehlschlägt |
DeviceNotAvailableException |
wenn das Gerät nicht mehr reagiert |
setDataWipeSkipList
public abstract void setDataWipeSkipList (dataWipeSkipList)
Legt die Liste der Pfade unter /data
fest, um bei Verwendung das Löschen zu vermeiden
ITestsZipInstaller
Beachten Sie, dass der Detaillierungsgrad der Überspringungsliste /data
direkt untergeordnet ist.
Parameter | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann.
Parameter | |
---|---|
retriever |
IFlashingResourcesRetriever : die zu verwendende IFlashingResourcesRetriever |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
Legt die Ramdisk-Partition fest
setSollteFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Legt fest, ob eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät über die ZIP-Datei aktualisiert wurde
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Gibt an, ob das Image für Nutzerdaten geflasht, gelöscht oder beibehalten werden soll
setWipeTimeout
public abstract void setWipeTimeout (long timeout)
Legen Sie das Zeitlimit für das Löschen der Daten fest.
Parameter | |
---|---|
timeout |
long |
sollteFlashRamdisk
public boolean shouldFlashRamdisk ()
Überprüft, ob der Flasher so eingestellt ist, dass eine zusätzliche Ramdisk nach dem Update geflasht werden sollte. Gerät per ZIP-Datei mit Bild
Returns | |
---|---|
boolean |
unterstützt FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
Gibt an, ob das Gerät, auf dem der Blitz implementiert ist, im Fastbootd-Modus geflasht werden kann.
Returns | |
---|---|
boolean |