CDMA-Gerät-Flasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
😎 | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
😎 | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Klasse, bei der ein Bild auf einem physischen Android-Gerät mit CDMA-Funkgerät angezeigt wird.
Diese Klasse ist erforderlich, da zum ordnungsgemäßen Aktualisieren der Funkbaseband, da Funk- und Bootloader-Kommunikation in der Regel nicht möglich sind. . In der Regel verwenden sie die RIL (die im Userspace ausgeführt wird) als Proxy.
Zusammenfassung
Konstanten | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
Dauer in ms, bis das Baseband im Wiederherstellungsmodus blinkt (im Wiederherstellungsmodus) |
Öffentliche Konstruktoren | |
---|---|
CdmaDeviceFlasher()
|
Öffentliche Methoden | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Elemente werden auf dem Gerät erstellt. Wenn das Basisband aktuell ist, verhält sich dieser Flasher wie der DeviceFlasher. zur Basisklasse abgerufen werden. |
Geschützte Methoden | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
Extrahieren Sie die Updater-ZIP-Datei in ein Verzeichnis und geben Sie den Pfad dieses Verzeichnisses zurück Gefährdet für Einheitentests |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Das angegebene Baseband-Image blinkt und |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Das System-Image wird auf das Gerät gelegt. |
String
|
getBootPartitionName()
Rufen Sie den Namen der Bootpartition für diesen Geräte-Flasher ab. |
IRunUtil
|
getRunUtil()
Rufen Sie die zu verwendende |
Konstanten
BASISBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Dauer in ms, bis das Baseband im Wiederherstellungsmodus blinkt (im Wiederherstellungsmodus)
Konstantenwert: 600.000 (0x000927c0)
Öffentliche Konstruktoren
CDMA-Gerät-Flasher
public CdmaDeviceFlasher ()
Öffentliche Methoden
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash-Elemente werden auf dem Gerät erstellt.
Wird sofort nach Abschluss des Blinkens wieder angezeigt. Anrufer sollten warten, bis das Gerät online und verfügbar sind, bevor Sie mit dem Testen fortfahren.
Wenn das Basisband aktuell ist, verhält sich dieser Flasher wie der DeviceFlasher. zur Basisklasse abgerufen werden. Wenn das Basisband aktualisiert werden muss, geschieht Folgendes:
- Flashe den Bootloader wie gewohnt.
- updater.zip entpacken
- Neues Baseband blinken, aber
nachher nicht neu starten - Starten Sie den Bootvorgang, die Wiederherstellungsfunktion und die Systempartitionen.
- Neu starten (Gerät wird in der Wiederherstellung angezeigt, um Baseband zu blinken)
- Noch einmal neu starten
- Flash-Nutzerdaten
- Im Userspace neu starten
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
deviceBuild |
IDeviceBuildInfo : der zu blinkende IDeviceBuildInfo |
Ausgabe | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Geschützte Methoden
AuszugssystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Extrahieren Sie die Updater-ZIP-Datei in ein Verzeichnis und geben Sie den Pfad dieses Verzeichnisses zurück
Gefährdet für Einheitentests
Parameter | |
---|---|
deviceBuild |
IDeviceBuildInfo |
Returns | |
---|---|
File |
FlashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Das angegebene Baseband-Image blinkt und
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
basebandImageFile |
File : das Basisband-Image ERROR(/File) |
Ausgabe | |
---|---|
DeviceNotAvailableException |
wenn Gerät nicht verfügbar ist |
TargetSetupError |
wenn kein Baseband flashen konnte |
Flash-System
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Das System-Image wird auf das Gerät gelegt.
Parameter | |
---|---|
device |
ITestDevice : der zu blinkende ITestDevice |
deviceBuild |
IDeviceBuildInfo : der zu blinkende IDeviceBuildInfo |
Ausgabe | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Rufen Sie den Namen der Bootpartition für diesen Geräte-Flasher ab.
Die Standardeinstellung ist „bootloader“. Abgeleitete Klassen sollten bei Bedarf überschreiben.
Returns | |
---|---|
String |