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 zu vermeiden Clearing bei der Verwendung von ITestsZipInstaller

Beachten Sie, dass die Granularität der Sprungliste ist die direkte Kinder /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 IFlashingResourcesParser .

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

Beachten Sie, dass die Granularität der Sprungliste ist die direkte Kinder /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 .

Ausgesetzt für Unit-Tests.

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 zu getBootPartitionName() . 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