FastbootDeviceFlasher
public class FastbootDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher |
Eine Klasse, die auf Fastboot angewiesen ist, um ein Image auf physischer Android-Hardware zu flashen.
Zusammenfassung
Felder | |
---|---|
public static final String | BASEBAND_IMAGE_NAME
|
Öffentliche Konstrukteure | |
---|---|
FastbootDeviceFlasher () |
Öffentliche Methoden | |
---|---|
void | flash (ITestDevice device, IDeviceBuildInfo deviceBuild) Blitze bauen auf dem Gerät auf. |
CommandStatus | getSystemFlashingStatus () Rufen Sie den Befehlsausführungsstatus für das Flashen von primären Systempartitionen ab. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Ruft ab, ob das Benutzerdaten-Image geflasht, gelöscht oder aufbewahrt werden soll |
void | overrideDeviceOptions (ITestDevice device) Optionen für ein Gerät überschreiben. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Legt die Liste der Pfade unter /data . |
void | setFlashOptions ( flashOptions) setFlashOptions ( flashOptions) Legt eine Liste von Optionen fest, die mit Flash-/Update-Befehlen übergeben werden sollen. |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann. |
void | setForceSystemFlash (boolean forceSystemFlash) Legt fest, ob das System immer geflasht werden soll, auch wenn der aktuelle Build ausgeführt wird |
void | setRamdiskPartition (String ramdiskPartition) Setzt die Ramdisk-Partition |
void | setShouldFlashRamdisk (boolean shouldFlashRamdisk) Legt fest ob eine zusätzliche Ramdisk geflasht werden soll nach dem Update des Gerätes per Image zip |
void | setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption) Schaltet um, ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll |
void | setWipeTimeout (long timeout) Stellen Sie das Zeitlimit für das Löschen der Daten ein. |
boolean | shouldFlashRamdisk () Überprüft, ob der Flasher auf eine zusätzliche Ramdisk eingestellt ist, sollte nach dem Update des Geräts per Image-Zip geflasht werden |
Geschützte Methoden | |
---|---|
void | checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild) Flashen Sie bei Bedarf das Basisband-Image auf dem Gerät. |
boolean | checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild) Flashen Sie bei Bedarf das Bootloader-Image auf dem Gerät. |
boolean | checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild) Flashen Sie bei Bedarf das Systemabbild auf dem Gerät. |
boolean | checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild) Prüfen Sie, ob das Basisband des bereitgestellten Geräts geflasht werden muss. |
IFlashingResourcesParser | createFlashingResourcesParser ( IDeviceBuildInfo localBuild, DeviceDescriptor descriptor) Fabrik Verfahren zur Herstellung einer Schaffung |
void | downloadExtraImageFiles ( IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild) Haken, damit Unterklassen bei Bedarf zusätzliche benutzerdefinierte Bilddateien herunterladen können. |
void | downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild) Downloads zusätzliche blinkende Bilddateien erforderlich |
String | executeFastbootCmd (ITestDevice device, String... cmdArgs) Hilfsmethode zum Ausführen des Fastboot-Befehls. |
String | executeLongFastbootCmd (ITestDevice device, String... cmdArgs) Hilfsmethode zum Ausführen eines lang andauernden Fastboot-Befehls. |
void | flashBaseband (ITestDevice device, File basebandImageFile) Flasht das angegebene Basisband-Image und bootet wieder in den Bootloader |
void | flashBootloader (ITestDevice device, File bootloaderImageFile) Flasht das angegebene Bootloader-Image und bootet wieder in den Bootloader |
void | flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild) Flashen Sie alle gerätespezifischen Partitionen, bevor Sie das System flashen und neu starten. |
void | flashPartition (ITestDevice device, File imgFile, String partition) Flashen einer einzelnen Partition eines Geräts |
void | flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild) |
void | flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild) Flashen Sie das Systemabbild auf dem Gerät. |
void | flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild) Flash-Benutzerdatenpartition auf dem Gerät. |
void | flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild) Extrahiert die userdata.img aus der Geräte-Image-Datei und flasht sie auf das Gerät |
String | getBootPartitionName () Rufen Sie den Namen der Bootpartition für diesen Geräteflasher ab. |
String | getBootloaderFilePrefix (ITestDevice device) Rufen Sie das Bootloader-Dateipräfix ab. |
String | getCurrentSlot (ITestDevice device) Hilfsmethode zum Abrufen des aktuellen Steckplatzes (für A/B-fähige Geräte). |
IFlashingResourcesRetriever | getFlashingResourcesRetriever () |
String | getImageVersion (ITestDevice device, String imageName) Hilfsmethode, um die aktuelle Image-Version auf dem Gerät abzurufen. |
IRunUtil | getRunUtil () Zum Testen ausgesetzt. |
void | handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild) Behandeln Sie das Flashen von Benutzerdaten/Cache-Partition |
boolean | hasPartition (ITestDevice device, String partition) Prüft mit dem Bootloader, ob die angegebene Partition existiert oder nicht |
void | preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild) Führen Sie alle erforderlichen zusätzlichen Einstellungen für das Vorblitzen durch. |
void | verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType) Stellen Sie sicher, dass der Produkttyp des Geräts den zu flashenden Build unterstützt. |
void | wipeCache (ITestDevice device) Löschen Sie die Cache-Partition auf dem Gerät. |
void | wipePartition (ITestDevice device, String partition) Löschen Sie die angegebene Partition mit `fastboot delete <name>` |
Felder
BASEBAND_IMAGE_NAME
public static final String BASEBAND_IMAGE_NAME
Öffentliche Konstrukteure
FastbootDeviceFlasher
public FastbootDeviceFlasher ()
Öffentliche Methoden
Blitz
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Blitze bauen auf dem Gerät auf.
Kehrt sofort nach Abschluss des Flashens zurück. Anrufer sollten warten, bis das Gerät online und verfügbar ist, bevor sie mit dem Testen fortfahren.Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo zu blinken |
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Rufen Sie den Befehlsausführungsstatus für das Flashen von primären Systempartitionen ab.
Beachten Sie, dass , wenn die Systempartition nicht geblitzt werden (System bereits den Build muss geflasht) der Befehlsstatus sein kann null
Kehrt zurück | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Ruft ab, ob das Benutzerdaten-Image geflasht, gelöscht oder aufbewahrt werden soll
Kehrt zurück | |
---|---|
IDeviceFlasher.UserDataFlashOption | Ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Optionen für ein Gerät überschreiben. Wird verwendet, um Standardoptionswerte zu überschreiben, wenn die Standardwerte von einem bestimmten Gerät nicht unterstützt werden.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Legt die Liste der Pfade unter /data
zu vermeiden Clearing bei der Verwendung von ITestsZipInstaller
/data
.Parameter | |
---|---|
dataWipeSkipList |
setFlashOptions
public void setFlashOptions (flashOptions)
Legt eine Liste von Optionen fest, die mit Flash-/Update-Befehlen übergeben werden sollen.
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Legt den Mechanismus fest, mit dem der Flasher Ressourcendateien zum Flashen abrufen kann.
Parameter | |
---|---|
retriever | IFlashingResourcesRetriever : die IFlashingResourcesRetriever Gebrauch |
setForceSystemFlash
public 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)
Setzt die Ramdisk-Partition
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
Legt fest ob eine zusätzliche Ramdisk geflasht werden soll, nachdem das Gerät per Image-Zip aktualisiert wurde
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Schaltet um, ob das Benutzerdatenbild geflasht, gelöscht oder beibehalten werden soll
setWipeTimeout
public void setWipeTimeout (long timeout)
Stellen Sie das Timeout für das Löschen der Daten ein.
Parameter | |
---|---|
timeout | long |
sollteFlashRamdisk
public boolean shouldFlashRamdisk ()
Überprüft, ob der Flasher auf eine zusätzliche Ramdisk eingestellt ist, sollte nach dem Update des Geräts per Image-Zip geflasht werden
Kehrt zurück | |
---|---|
boolean |
Geschützte Methoden
checkAndFlashBaseband
protected void checkAndFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashen Sie bei Bedarf das Basisband-Image auf dem Gerät. Flasht nur das Basisband, wenn die aktuelle Version auf dem Gerät vorhanden ist != erforderliche Version
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die das Basisband - Bild enthält , zu blinken |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn das Basisband nicht flashen konnte |
checkAndFlashBootloader
protected boolean checkAndFlashBootloader (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashen Sie bei Bedarf das Bootloader-Image auf dem Gerät.
Wird den Bootloader nur flashen, wenn die aktuelle Version auf dem Gerät != erforderliche Version ist.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die den Bootloader Bild enthält zu blinken |
Kehrt zurück | |
---|---|
boolean | true , wenn Bootloader geflasht wurde, false , wenn es übersprungenen |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn Bootloader nicht flashen konnte |
checkAndFlashSystem
protected boolean checkAndFlashSystem (ITestDevice device, String systemBuildId, String systemBuildFlavor, IDeviceBuildInfo deviceBuild)
Flashen Sie bei Bedarf das Systemabbild auf dem Gerät.
Bitte sehen Sie ERROR(/#shouldFlashSystem(String,String,com.android.tradefed.build.IDeviceBuildInfo))
Unabhängig vom gewählten Pfad sollte das Gerät nach der Methodenausführung in den Userspace booten.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
systemBuildId | String : die aktuelle Build - ID auf dem Gerät ausgeführt |
systemBuildFlavor | String : Der aktuelle Build Geschmack auf dem Gerät ausgeführt |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die das Systemabbild enthält zu blinken |
Kehrt zurück | |
---|---|
boolean | true , wenn das System geblitzt wurde, false , wenn es übersprungenen |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn Bootloader nicht flashen konnte |
checkShouldFlashBaseband
protected boolean checkShouldFlashBaseband (ITestDevice device, IDeviceBuildInfo deviceBuild)
Überprüfen Sie, ob das Basisband des bereitgestellten Geräts geflasht werden muss.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu Kontroll |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die das Basisband - Bild enthält , zu überprüfen , |
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn das Basisband nicht flashen konnte |
createFlashingResourcesParser
protected IFlashingResourcesParser createFlashingResourcesParser (IDeviceBuildInfo localBuild, DeviceDescriptor descriptor)
Fabrik Verfahren zur Herstellung einer Schaffung IFlashingResourcesParser
.
Parameter | |
---|---|
localBuild | IDeviceBuildInfo : die IDeviceBuildInfo parsen |
descriptor | DeviceDescriptor : der Deskriptor der Vorrichtung geflasht. |
Kehrt zurück | |
---|---|
IFlashingResourcesParser | ein IFlashingResourcesParser durch die Factory - Methode erstellt. |
Würfe | |
---|---|
TargetSetupError |
herunterladenExtraImageFiles
protected void downloadExtraImageFiles (IFlashingResourcesParser resourceParser, IFlashingResourcesRetriever retriever, IDeviceBuildInfo localBuild)
Haken, damit Unterklassen bei Bedarf zusätzliche benutzerdefinierte Bilddateien herunterladen können.
Parameter | |
---|---|
resourceParser | IFlashingResourcesParser : die IFlashingResourcesParser |
retriever | IFlashingResourcesRetriever : der IFlashingResourcesRetriever |
localBuild | IDeviceBuildInfo : die IDeviceBuildInfo |
Würfe | |
---|---|
TargetSetupError |
herunterladenFlashingRessourcen
protected void downloadFlashingResources (ITestDevice device, IDeviceBuildInfo localBuild)
Downloads zusätzliche blinkende Bilddateien erforderlich
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zum Download Ressourcen für |
localBuild | IDeviceBuildInfo : die IDeviceBuildInfo aufzufüllen. Geht davon aus, dass die Geräte-Image-Datei bereits eingerichtet ist |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn Ressourcen nicht abgerufen werden konnten |
executeFastbootCmd
protected String executeFastbootCmd (ITestDevice device, String... cmdArgs)
Hilfsmethode zum Ausführen des Fastboot-Befehls.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice auf Befehl ausführen auf |
cmdArgs | String : die Argumente für Fast Boot zur Verfügung zu stellen |
Kehrt zurück | |
---|---|
String | String die stderr-Ausgabe des Befehls, wenn sie nicht leer ist. Andernfalls wird stdout zurückgegeben. Einige Fastboot-Befehle sind insofern seltsam, als sie die Ausgabe im Erfolgsfall nach stderr ausgeben |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | Wenn der Fastboot-Befehl fehlschlägt |
executeLongFastbootCmd
protected String executeLongFastbootCmd (ITestDevice device, String... cmdArgs)
Hilfsmethode zum Ausführen eines lang andauernden Fastboot-Befehls.
Hinweis: Die meisten Fast Boot - Befehle ausführen normalerweise innerhalb der Timeout erlaubt durch INativeDevice.executeFastbootCommand(String)
. Wenn jedoch mehrere Geräte gleichzeitig Geräte flashen, können Fastboot-Befehle viel länger als normal dauern.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice auf Befehl ausführen auf |
cmdArgs | String : die Argumente für Fast Boot zur Verfügung zu stellen |
Kehrt zurück | |
---|---|
String | String die stderr-Ausgabe des Befehls, wenn sie nicht leer ist. Andernfalls wird stdout zurückgegeben. Einige Fastboot-Befehle sind insofern seltsam, als sie die Ausgabe im Erfolgsfall nach stderr ausgeben |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | Wenn der Fastboot-Befehl fehlschlägt |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Flasht das angegebene Basisband-Image und bootet wieder in den Bootloader
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
basebandImageFile | File : das Basisbandbild ERROR(/File) |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn das Basisband nicht flashen konnte |
flashBootloader
protected void flashBootloader (ITestDevice device, File bootloaderImageFile)
Flasht das angegebene Bootloader-Image und bootet wieder in den Bootloader
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
bootloaderImageFile | File : der Bootloader Bild ERROR(/File) |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn das Flashen fehlgeschlagen ist |
flashExtraBilder
protected void flashExtraImages (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashen Sie alle gerätespezifischen Partitionen, bevor Sie das System flashen und neu starten. Keine Operation, es sei denn, sie wird überschrieben.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo mit den Build - Dateien |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
flashPartition
protected void flashPartition (ITestDevice device, File imgFile, String partition)
Flashen einer einzelnen Partition eines Geräts
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
imgFile | File : a ERROR(/File) auf das Bild verweist geflasht werden |
partition | String : der Name der Partition wird geflasht |
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashRamdiskIfNeeded
protected void flashRamdiskIfNeeded (ITestDevice device, IDeviceBuildInfo deviceBuild)
Parameter | |
---|---|
device | ITestDevice |
deviceBuild | IDeviceBuildInfo |
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashen Sie das Systemabbild auf dem Gerät.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo zu blinken |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | Wenn der Fastboot-Befehl fehlschlägt |
flashUserData
protected void flashUserData (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Benutzerdatenpartition auf dem Gerät.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die die Dateien auf Flash enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn das Flashen der Benutzerdaten fehlgeschlagen ist |
flashUserDataFromDeviceImageFile
protected void flashUserDataFromDeviceImageFile (ITestDevice device, IDeviceBuildInfo deviceBuild)
Extrahiert die userdata.img aus der Geräte-Image-Datei und flasht sie auf das Gerät
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die die Dateien auf Flash enthält |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn das Extrahieren oder Flashen von Benutzerdaten fehlgeschlagen ist |
getBootPartitionName
protected String getBootPartitionName ()
Rufen Sie den Namen der Bootpartition für diesen Geräteflasher ab.
Standardmäßig ist 'Bootloader'. Unterklassen sollten bei Bedarf überschrieben werden.
Kehrt zurück | |
---|---|
String |
getBootloaderFilePrefix
protected String getBootloaderFilePrefix (ITestDevice device)
Rufen Sie das Bootloader-Dateipräfix ab.
Defaults zugetBootPartitionName()
. Unterklassen sollten bei Bedarf überschrieben werden.Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
Kehrt zurück | |
---|---|
String |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn Präfix nicht erhalten werden konnte |
GetCurrentSlot
protected String getCurrentSlot (ITestDevice device)
Hilfsmethode zum Abrufen des aktuellen Steckplatzes (für A/B-fähige Geräte).
Parameter | |
---|---|
device | ITestDevice : die ITestDevice auf Befehl auszuführen. |
Kehrt zurück | |
---|---|
String | "a", "b" oder null (wenn Gerät nicht A/B-fähig ist) |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
getFlashingResourcesRetriever
protected IFlashingResourcesRetriever getFlashingResourcesRetriever ()
Kehrt zurück | |
---|---|
IFlashingResourcesRetriever |
getImageVersion
protected String getImageVersion (ITestDevice device, String imageName)
Hilfsmethode, um die aktuelle Image-Version auf dem Gerät abzurufen.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice auf Befehl ausführen auf |
imageName | String : der Name des Bildes zu erhalten. |
Kehrt zurück | |
---|---|
String | String die stdout-Ausgabe von command |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn der Fastboot-Befehl fehlschlägt oder die Version nicht ermittelt werden konnte |
getRunUtil
protected IRunUtil getRunUtil ()
Zum Testen ausgesetzt.
Kehrt zurück | |
---|---|
IRunUtil |
handleUserDataFlashing
protected void handleUserDataFlashing (ITestDevice device, IDeviceBuildInfo deviceBuild)
Behandeln Sie das Flashen von Benutzerdaten/Cache-Partition
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo , die die Dateien auf Flash enthält |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
hasPartition
protected boolean hasPartition (ITestDevice device, String partition)
Prüft mit dem Bootloader, ob die angegebene Partition existiert oder nicht
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu operieren |
partition | String : der Name der Partition zu prüfen |
Kehrt zurück | |
---|---|
boolean |
Würfe | |
---|---|
DeviceNotAvailableException |
preFlashSetup
protected void preFlashSetup (ITestDevice device, IDeviceBuildInfo deviceBuild)
Führen Sie alle erforderlichen zusätzlichen Einstellungen für das Vorblitzen durch. No-Op, es sei denn, überschrieben.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice vorzubereiten |
deviceBuild | IDeviceBuildInfo : die IDeviceBuildInfo mit den Build - Dateien |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
TargetSetupError | |
DeviceNotAvailableException |
VerifizierenRequiredBoards
protected void verifyRequiredBoards (ITestDevice device, IFlashingResourcesParser resourceParser, String deviceProductType)
Stellen Sie sicher, dass der Produkttyp des Geräts den zu flashenden Build unterstützt.
Die Basisimplementierung wird überprüfen, ob der deviceProductType in der enthalten ist IFlashingResourcesParser.getRequiredBoards()
Sammlung. Unterklassen können nach Wunsch überschrieben werden.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice werden geflasht |
resourceParser | IFlashingResourcesParser : die IFlashingResourcesParser |
deviceProductType | String : das device ‚s Produktart |
Würfe | |
---|---|
TargetSetupError | wenn die erforderlichen Board-Infos des Builds nicht mit dem Gerät übereinstimmen |
WipeCache
protected void wipeCache (ITestDevice device)
Löschen Sie die Cache-Partition auf dem Gerät.
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu blinken |
Würfe | |
---|---|
DeviceNotAvailableException | wenn das Gerät nicht verfügbar ist |
TargetSetupError | wenn der Cache fehlgeschlagen ist |
Partition löschen
protected void wipePartition (ITestDevice device, String partition)
Löschen Sie die angegebene Partition mit `fastboot delete <name>`
Parameter | |
---|---|
device | ITestDevice : die ITestDevice zu operieren |
partition | String : der Name der Partition zu wisch |
Würfe | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |