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
implements
IConfigurationReceiver,
ITestLoggerReceiver
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 IDeviceFlasher , um sie zu verwenden.
|
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
|
setUseIncrementalFlashing(boolean incrementalFlashing)
|
Öffentliche Konstruktoren
DeviceFlashPreparer
public DeviceFlashPreparer ()
Öffentliche Methoden
addAllowedBranchForTransitionInIncremental
public void addAllowedBranchForTransitionInIncremental (String branch)
addBranchTransitionInIncremental
public void addBranchTransitionInIncremental (String origin,
String destination)
Parameter |
origin |
String |
destination |
String |
public IBuildInfo getBuild (TestInformation testInfo)
Umschließen Sie „getBuildInfo“, damit wir die Funktion für bestimmte Szenarien überschreiben können.
Parameter |
testInfo |
TestInformation |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Parameter |
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Parameter |
allowUnzipBaseline |
boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
Parameter |
applySnapshot |
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Fügt den verwendeten IConfiguration
ein.
Parameter |
configuration |
IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
Parameter |
ignoreHostOptions |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
ITestLogger
-Instanz einschleust
Parameter |
testLogger |
ITestLogger |
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
setUpdateBootloaderFromUserspace
public void setUpdateBootloaderFromUserspace (boolean updateBootloaderFromUserspace)
Parameter |
updateBootloaderFromUserspace |
boolean |
setUseIncrementalNewFlow
public void setUseIncrementalNewFlow (boolean useIncrementalNewFlow)
Parameter |
useIncrementalNewFlow |
boolean |
setWipeAfterApplySnapshot
public void setWipeAfterApplySnapshot (boolean wipeAfterApplySnapshot)
Parameter |
wipeAfterApplySnapshot |
boolean |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
useMerkleTreeComparison
public void useMerkleTreeComparison (boolean enableMerkleTreeComparison)
Parameter |
enableMerkleTreeComparison |
boolean |
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. |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie eine IDeviceFlasher
, die Sie verwenden möchten. Abgeleitete Klassen können
Parameter |
device |
ITestDevice |
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 |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parameter |
incrementalFlashing |
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-19 (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-19 (UTC)."],[],[]]