Ab 2026 werden wir den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen, um unser trunk-stable-Entwicklungsmodell zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten. Für die Entwicklung und das Beitragen zu AOSP empfehlen wir die Verwendung von android-latest-release anstelle von aosp-main. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an 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 anzeigt.
Zusammenfassung
Geschützte Methoden |
boolean
|
checkAntiRollback(IDeviceFlasher flasher, ITestDevice device, IDeviceBuildInfo deviceBuild)
|
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 zur Verwendung.
|
long
|
getDeviceBootWaitTime()
Ruft die Wartezeit für den Gerätestart ab
|
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 zum Flashen von Geräten an das Backend für Messwerte
|
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 void addFlasherExtraMetadata ( metadata)
public IBuildInfo getBuild (TestInformation testInfo)
Umschließe die getBuildInfo-Funktion, damit wir sie 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 die verwendete IConfiguration ein.
| Parameter |
configuration |
IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
| Parameter |
ignoreHostOptions |
boolean |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Fügt die ITestLogger-Instanz ein.
| 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
checkAntiRollback
protected boolean checkAntiRollback (IDeviceFlasher flasher,
ITestDevice device,
IDeviceBuildInfo deviceBuild)
| Parameter |
flasher |
IDeviceFlasher |
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
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 ITestDevice, die geflasht werden soll. |
deviceBuild |
IDeviceBuildInfo: Der IDeviceBuildInfo, der zum Flashen verwendet wird. |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Erstellen Sie IDeviceFlasher zur Verwendung. Kann von abgeleiteten Klassen überschrieben werden
| Parameter |
device |
ITestDevice |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Ruft die Wartezeit für den Gerätestart ab
getHostOptions
protected IHostOptions getHostOptions ()
Ruft die zu verwendende IHostOptions-Instanz ab.
Für Einheitentests verfügbar gemacht
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Meldet Timing-Daten zum Flashen von Geräten an das Backend für Messwerte
| 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 für das Warten auf ein blinkendes Limit aufgewendet wurde |
flashingTime |
long: die Zeit, die für das Flashen des Geräte-Image-ZIP benötigt wurde |
flashingStatus |
CommandStatus: der Ausführungsstatus des Flash-Befehls |
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-12-04 (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-12-04 (UTC)."],[],[]]