CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
Obiekt Java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Klasa, która wyświetla obraz na fizycznym urządzeniu z Androidem za pomocą radia CDMA.
Ta klasa jest wymagana, ponieważ do prawidłowej aktualizacji pasma podstawowego radia wymagana jest specjalna sekwencja flashowania, ponieważ zazwyczaj radio i program ładujący nie mogą się bezpośrednio komunikować. Zazwyczaj używają RIL (który działa w przestrzeni użytkownika) jako serwera proxy.Streszczenie
Stałe | |
---|---|
int | BASEBAND_FLASH_TIMEOUT Czas umożliwiający flashowanie pasma podstawowego (w trybie odzyskiwania), w ms |
Konstruktorzy publiczni | |
---|---|
CdmaDeviceFlasher () |
Metody publiczne | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Lampy błyskowe zbudowane na urządzeniu. Jeśli pasmo podstawowe jest aktualne, ten flasher zachowuje się identycznie jak nadklasa DeviceFlasher. |
Metody chronione | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) Wyodrębnij plik zip aktualizatora do katalogu i zwróć ścieżkę do tego katalogu Wystawiony do testów jednostkowych |
void | flashBaseband ( ITestDevice device, File basebandImageFile) Miga podany obraz pasma podstawowego i |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flashuj obraz systemu na urządzeniu. |
String | getBootPartitionName () Uzyskaj nazwę partycji rozruchowej dla tego urządzenia flashującego. |
IRunUtil | getRunUtil () Pobierz instancję |
Stałe
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Czas umożliwiający flashowanie pasma podstawowego (w trybie odzyskiwania), w ms
Wartość stała: 600000 (0x000927c0)
Konstruktorzy publiczni
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Metody publiczne
błysk
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Lampy błyskowe zbudowane na urządzeniu.
Powraca natychmiast po zakończeniu flashowania. Przed przystąpieniem do testowania osoby dzwoniące powinny poczekać, aż urządzenie będzie online i dostępne. Jeśli pasmo podstawowe jest aktualne, ten flasher zachowuje się identycznie jak nadklasa DeviceFlasher. Jeśli pasmo podstawowe wymaga aktualizacji, wykonuje następujące czynności:- Flashuj bootloader w normalny sposób
- Rozpakuj plik updater.zip
- Flash nowego pasma podstawowego, ale
nie uruchamiaj ponownie później - Sflashuj partycje rozruchowe, odzyskiwania i systemowe
- Uruchom ponownie (urządzenie pojawia się w trybie odzyskiwania, aby faktycznie sflashować pasmo podstawowe)
- Uruchom ponownie
- Flashuj dane użytkownika
- Uruchom ponownie w przestrzeni użytkownika
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuca | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Metody chronione
wyodrębnijSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Wyodrębnij plik zip aktualizatora do katalogu i zwróć ścieżkę do tego katalogu
Wystawiony do testów jednostkowychParametry | |
---|---|
deviceBuild | IDeviceBuildInfo |
Zwroty | |
---|---|
File |
FlashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Miga podany obraz pasma podstawowego i
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
basebandImageFile | File : ERROR(/File) |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli urządzenie nie jest dostępne |
TargetSetupError | jeśli nie udało się sflashować pasma podstawowego |
system flash
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashuj obraz systemu na urządzeniu.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuca | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionNazwa
protected String getBootPartitionName ()
Uzyskaj nazwę partycji rozruchowej dla tego urządzenia flashującego.
Domyślnie jest to „bootloader”. Podklasy powinny w razie potrzeby zastąpić.
Zwroty | |
---|---|
String |