Flasher urządzenia CTV

public class CdmaDeviceFlasher
extends FastbootDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.FastbootDeviceFlasher
  com.android.tradefed.targetprep.CdmaDeviceFlasher


Klasa, która miga na fizycznym urządzeniu z Androidem i radiem CDMA.

Ta klasa jest wymagana, ponieważ do prawidłowego zaktualizowania radiowego pasma podstawowego, ponieważ zazwyczaj to radio i program rozruchowy nie mogą się ze sobą komunikować. bezpośrednio. Zwykle jako serwer proxy używają protokołu RIL (działającej w przestrzeni użytkownika).

Podsumowanie

Stałe

int BASEBAND_FLASH_TIMEOUT

Czas, po którym pasmo podstawowe zapali się (w trybie przywracania), w ms

Konstruktory publiczne

CdmaDeviceFlasher()

Metody publiczne

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Lampy błyskowe powstają na urządzeniu.

Jeśli pasmo podstawowe jest aktualne, ta Flasher działa tak samo jak DeviceFlasher klasa nadrzędna.

Metody chronione

File extractSystemZip(IDeviceBuildInfo deviceBuild)

Rozpakuj plik ZIP aktualizatora do katalogu i zwróć ścieżkę tego katalogu

Na potrzeby testowania jednostkowego

void flashBaseband(ITestDevice device, File basebandImageFile)

Powoduje miganie danego obrazu pasma podstawowego i nie powoduje ponownego uruchomienia urządzenia.

void flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)

Wstaw obraz systemu na urządzeniu.

String getBootPartitionName()

Uzyskaj nazwę partycji rozruchowej tego programu Flasher na urządzeniu.

IRunUtil getRunUtil()

Pobierz instancję RunUtil, której chcesz użyć.

Stałe

BASEBAND_FLASH_TIMEOUT

protected static final int BASEBAND_FLASH_TIMEOUT

Czas, po którym pasmo podstawowe zacznie migać (w trybie przywracania), w ms

Wartość stała: 600000 (0x000927c0)

Konstruktory publiczne

Flasher urządzenia CTV

public CdmaDeviceFlasher ()

Metody publiczne

Flash

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Lampy błyskowe powstają na urządzeniu.

Zwracany natychmiast po zakończeniu Flasha. Rozmówca powinien poczekać, aż urządzenie online i dostępne przed kontynuowaniem testów.

Jeśli pasmo podstawowe jest aktualne, ta Flasher działa tak samo jak DeviceFlasher klasa nadrzędna. Jeśli pasmo podstawowe wymaga aktualizacji, ma takie działanie:

  1. Uruchom program rozruchowy tak jak zwykle
  2. Rozpakuj plik updater.zip
  3. Podłącz nową pasmo podstawowe i nie uruchamiaj ponownie
  4. Odtwarzaj partycje systemu podczas uruchamiania, przywracania i przywracania
  5. Restart (urządzenie pojawia się w trybie odzyskiwania, aby rzeczywiście zapalić pasmo podstawowe)
  6. Uruchom ponownie
  7. Dane użytkownika Flash
  8. Uruchom ponownie w przestrzeni użytkownika

Parametry
device ITestDevice: ITestDevice do flashowania

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do flashowania

Rzuty
DeviceNotAvailableException
TargetSetupError

Metody chronione

WyodrębnijSystemZip

protected File extractSystemZip (IDeviceBuildInfo deviceBuild)

Rozpakuj plik ZIP aktualizatora do katalogu i zwróć ścieżkę tego katalogu

Na potrzeby testowania jednostkowego

Parametry
deviceBuild IDeviceBuildInfo

Zwroty
File

opaska flash

protected void flashBaseband (ITestDevice device, 
                File basebandImageFile)

Powoduje miganie danego obrazu pasma podstawowego i nie powoduje ponownego uruchomienia urządzenia.

Parametry
device ITestDevice: ITestDevice do flashowania

basebandImageFile File: obraz pasma podstawowego ERROR(/File)

Rzuty
DeviceNotAvailableException jeśli urządzenie jest niedostępne
TargetSetupError jeśli nie można zapalić pasma podstawowego

flashSystem

protected void flashSystem (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Wstaw obraz systemu na urządzeniu.

Parametry
device ITestDevice: ITestDevice do flashowania

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo do flashowania

Rzuty
DeviceNotAvailableException
TargetSetupError

getBootPartitionName,

protected String getBootPartitionName ()

Uzyskaj nazwę partycji rozruchowej tego programu Flasher na urządzeniu.

Domyślna wartość to „bootloader”. W razie potrzeby podklasy powinny zostać zastąpione.

Zwroty
String

getRunutil

protected IRunUtil getRunUtil ()

Pobierz instancję RunUtil, której chcesz użyć.

Przedstawione na potrzeby testowania jednostkowego.

Zwroty
IRunUtil