CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Obiekt | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Klasa, która wyświetla obraz na fizycznym urządzeniu z systemem Android za pomocą radia CDMA.
Ta klasa jest wymagana, ponieważ do prawidłowej aktualizacji pasma podstawowego radia potrzebna jest specjalna sekwencja migania, ponieważ zazwyczaj radio i program ładujący nie mogą komunikować się bezpośrednio. Zazwyczaj używają RIL (który działa w przestrzeni użytkownika) jako proxy.Streszczenie
Stałe | |
---|---|
int | BASEBAND_FLASH_TIMEOUT Czas potrzebny na miganie pasma podstawowego (w trybie odzyskiwania), w ms |
Konstruktory publiczne | |
---|---|
CdmaDeviceFlasher () |
Metody publiczne | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flashuje się 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 dany obraz pasma podstawowego i |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) Sflashuj obraz systemu na urządzeniu. |
String | getBootPartitionName () Pobierz nazwę partycji rozruchowej dla tego flashera urządzenia. |
IRunUtil | getRunUtil () Pobierz instancję |
Stałe
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Czas potrzebny na miganie pasma podstawowego (w trybie odzyskiwania), w ms
Stała wartość: 600000 (0x000927c0)
Konstruktory publiczne
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Metody publiczne
błysk
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashuje się na urządzeniu.
Powraca natychmiast po zakończeniu flashowania. Dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne, zanim przystąpią do testowania. 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:- Sflashuj bootloader jak zwykle
- Rozpakuj plik updater.zip
- Sflashuj nowe pasmo podstawowe, ale
nie uruchamiaj ponownie później - Sflashuj partycje rozruchowe, odzyskiwania i systemowe
- Uruchom ponownie (urządzenie pojawia się w trybie odzyskiwania, aby faktycznie flashować 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 |
Rzuty | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Metody chronione
wyodrębnij SystemZip
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 dany obraz pasma podstawowego i
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
basebandImageFile | File : obraz pasma podstawowego ERROR(/File) |
Rzuty | |
---|---|
DeviceNotAvailableException | jeśli urządzenie nie jest dostępne |
TargetSetupError | jeśli nie udało się sflashować pasma podstawowego |
FlashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Sflashuj obraz systemu na urządzeniu.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do flashowania |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo do flashowania |
Rzuty | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Pobierz nazwę partycji rozruchowej dla tego flashera urządzenia.
Domyślnie „bootloader”. Podklasy powinny w razie potrzeby nadpisywać.
Zwroty | |
---|---|
String |