CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
com.android.tradefed.targetprep.FastbootDeviceFlasher | ||
com.android.tradefed.targetprep.CdmaDeviceFlasher |
Klasa, która miga obraz na fizycznym urządzeniu z systemem Android za pomocą radia CDMA.
Ta klasa jest wymagana, ponieważ do poprawnej aktualizacji pasma podstawowego radia wymagana jest specjalna sekwencja migania, ponieważ zazwyczaj radio i bootloader nie mogą komunikować się bezpośrednio. Zazwyczaj używają RIL (działającego w przestrzeni użytkownika) jako proxy.Streszczenie
Stałe | |
---|---|
int | BASEBAND_FLASH_TIMEOUT Czas potrzebny na miganie pasma podstawowego (w trybie odzyskiwania), w ms |
Konstruktorzy publiczni | |
---|---|
CdmaDeviceFlasher () |
Metody publiczne | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Lampy błyskowe budują się na urządzeniu. Jeśli pasmo podstawowe jest aktualne, ten flasher zachowuje się identycznie jak superklasa DeviceFlasher. |
Metody chronione | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) Wypakuj 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) Flashuj obraz systemu na urządzeniu. |
String | getBootPartitionName () Pobierz nazwę partycji rozruchowej dla tego flashera urządzenia. |
IRunUtil | getRunUtil () Pobierz wystąpienie |
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)
Konstruktorzy publiczni
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Metody publiczne
Lampa błyskowa
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Lampy błyskowe budują się na urządzeniu.
Zwraca natychmiast po zakończeniu flashowania. Dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne przed przystąpieniem do testowania. Jeśli pasmo podstawowe jest aktualne, ten flasher zachowuje się identycznie jak superklasa DeviceFlasher. Jeśli pasmo podstawowe wymaga aktualizacji, wykonuje następujące czynności:- Flash bootloader jak zwykle
- Rozpakuj plik updater.zip
- Flashuj nowy pasmo podstawowe, ale
nie uruchamiaj się ponownie - Flashowanie partycji rozruchowych, odzyskiwania i systemowych
- Uruchom ponownie (urządzenie pojawia się w trybie odzyskiwania, aby faktycznie flashować pasmo podstawowe)
- Uruchom ponownie
- Flash 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
ExtractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Wypakuj 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ę flashować pasma podstawowego |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashuj 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 jest to „bootloader”. Podklasy powinny zastąpić w razie potrzeby.
Zwroty | |
---|---|
String |