CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
| 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 z radiem CDMA.
Ta klasa jest wymagana, ponieważ do prawidłowej aktualizacji pasma radiowego potrzebna jest specjalna sekwencja migania. Zwykle radio i program rozruchowy nie mogą się bezpośrednio komunikować. Zwykle używają one interfejsu RIL (działającego w przestrzeni użytkownika) jako serwera proxy.
Podsumowanie
Stałe | |
|---|---|
int |
BASEBAND_FLASH_TIMEOUT
Czas na flashowanie pasma podstawowego (w trybie odzyskiwania) w milisekundach |
Konstruktory publiczne | |
|---|---|
CdmaDeviceFlasher()
|
|
Metody publiczne | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu. Jeśli modem jest aktualny, ten program do flashowania działa identycznie jak klasa nadrzędna DeviceFlasher. |
Metody chronione | |
|---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
Wyodrębnij plik ZIP aktualizacji do katalogu i zwróć ścieżkę tego katalogu. Udostępniono do testowania jednostkowego |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
Przeprowadza aktualizację podanego obrazu pasma podstawowego i |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wgraj obraz systemu na urządzenie. |
String
|
getBootPartitionName()
Uzyskaj nazwę partycji rozruchowej dla tego narzędzia do flashowania urządzenia. |
IRunUtil
|
getRunUtil()
Uzyskaj instancję |
Stałe
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Czas na flashowanie pasma podstawowego (w trybie odzyskiwania) w milisekundach
Wartość stała: 600000 (0x000927c0)
Konstruktory publiczne
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Metody publiczne
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu.
Wracasz do niego od razu po zakończeniu flashowania. Przed rozpoczęciem testowania dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne.
Jeśli modem jest aktualny, ten program do flashowania działa identycznie jak klasa nadrzędna DeviceFlasher. Jeśli oprogramowanie bazowe wymaga aktualizacji, wykonuje te czynności:
- Wgraj program rozruchowy w normalny sposób.
- Rozpakuj plik updater.zip.
- Wgraj nowy modem, ale
nie restartuj urządzenia . - Flashowanie partycji rozruchowej, przywracania i systemowej
- Uruchom ponownie (urządzenie uruchomi się w trybie Recovery, aby wgrać oprogramowanie bazowe)
- Ponownie uruchom
- Dane użytkownika Flash
- Ponowne uruchomienie w przestrzeni użytkownika
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do flashowania |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do flashowania |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
Metody chronione
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Wyodrębnij plik ZIP aktualizacji do katalogu i zwróć ścieżkę tego katalogu.
Udostępniono do testowania jednostkowego
| Parametry | |
|---|---|
deviceBuild |
IDeviceBuildInfo |
| Zwraca | |
|---|---|
File |
|
| Zgłasza | |
|---|---|
IOException |
|
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Przeprowadza aktualizację podanego obrazu pasma podstawowego i
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do flashowania |
basebandImageFile |
File: obraz pasma podstawowego File |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne; |
TargetSetupError |
jeśli nie udało się wgrać oprogramowania modemu. |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wgraj obraz systemu na urządzenie.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do flashowania |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do flashowania |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getBootPartitionName
protected String getBootPartitionName ()
Uzyskaj nazwę partycji rozruchowej dla tego narzędzia do flashowania urządzenia.
Domyślna wartość to „bootloader”. W razie potrzeby klasy podrzędne powinny zastąpić tę metodę.
| Zwraca | |
|---|---|
String |
|