Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
Bekannte direkte Unterklassen
|
Ein ITargetPreparer
, das ein Bild auf physischer Android-Hardware blinkt.
Zusammenfassung
Geschützte Methoden |
void
|
checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)
Mögliche Prüfung vor dem Flashen, um sicherzustellen, dass das Gerät den Build-Informationen entspricht.
|
abstract
IDeviceFlasher
|
createFlasher(ITestDevice device)
Erstellen Sie eine IDeviceFlasher , die Sie verwenden möchten.
|
long
|
getDeviceBootWaitTime()
Wartezeit für das Hochfahren des Geräts abrufen
|
IHostOptions
|
getHostOptions()
Ruft die zu verwendende IHostOptions -Instanz ab.
|
void
|
reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Meldet Timing-Daten für das Blinken von Geräten an das Messwert-Backend
|
void
|
setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
|
void
|
setSkipPostFlashFlavorCheck(boolean skipPostFlashFlavorCheck)
|
Öffentliche Konstruktoren
DeviceFlashPreparer
public DeviceFlashPreparer ()
Öffentliche Methoden
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
Ausgabe |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
Ausgabe |
DeviceNotAvailableException |
|
Geschützte Methoden
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Mögliche Prüfung vor dem Flashen, um sicherzustellen, dass das Gerät den Build-Informationen entspricht.
Parameter |
device |
ITestDevice : die zu blinkende ITestDevice . |
deviceBuild |
IDeviceBuildInfo : der IDeviceBuildInfo , der zum Flashen verwendet wurde. |
Ausgabe |
|
com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException |
|
BuildError |
|
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie eine IDeviceFlasher
, die Sie verwenden möchten. Abgeleitete Klassen können
Parameter |
device |
ITestDevice |
Ausgabe |
DeviceNotAvailableException |
|
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Wartezeit für das Hochfahren des Geräts abrufen
getHostOptions
protected IHostOptions getHostOptions ()
Ruft die zu verwendende IHostOptions
-Instanz ab.
Für Unit-Tests freigegeben
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Meldet Timing-Daten für das Blinken von Geräten an das Messwert-Backend
Parameter |
branch |
String : der Zweig, aus dem der Geräte-Build stammt |
buildFlavor |
String : die Build-Variante des Geräte-Builds |
buildId |
String : die Build-Nummer des Geräte-Builds |
serial |
String : die Seriennummer des Geräts |
queueTime |
long : die Zeit, die gewartet wird, bis ein blinkendes Limit verfügbar wird |
flashingTime |
long : die Zeit, die zum Flashen des Geräte-Image-ZIP-Archivs benötigt wird |
flashingStatus |
CommandStatus : den Ausführungsstatus des Befehls zum Flashen
|
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parameter |
skipPostFlashBuildIdCheck |
boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Parameter |
skipPostFlashFlavorCheck |
boolean |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-03-26 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]