OtaUpdateDeviceFlasher
public
class
OtaUpdateDeviceFlasher
extends Object
implements
IDeviceFlasher
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.OtaUpdateDeviceFlasher |
Narzędzie do flashowania urządzenia, które uruchamia skrypt system/update_engine/scripts/update_device.py z pełnym lub przyrostowym pakietem OTA, aby zaktualizować obraz urządzenia. Aby prawidłowo używać tego narzędzia, informacje o kompilacji urządzenia muszą zawierać wpis pliku o nazwie „update-device-script”, który wskazuje wspomniany wyżej skrypt.
Podsumowanie
Stałe | |
|---|---|
String |
OTA_DOWNGRADE_PROP
|
String |
UPDATE_DEVICE_SCRIPT
|
String |
UPDATE_SUCCESS_OUTPUT
|
Fieldsem | |
|---|---|
protected
static
final
String |
IN_ZIP_SCRIPT_PATH
|
Publiczne konstruktory | |
|---|---|
OtaUpdateDeviceFlasher()
|
|
Metody publiczne | |
|---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu. |
CommandStatus
|
getSystemFlashingStatus()
Pobierz stan wykonania polecenia dotyczącego flashowania podstawowych partycji systemowych. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, usunięty czy zachowany. |
void
|
overrideDeviceOptions(ITestDevice device)
Zastępowanie opcji urządzenia. |
void
|
preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzania, które muszą zostać wykonane przed rzeczywistym flashowaniem sekcji krytycznej. |
void
|
setDataWipeSkipList(
Ustawia listę ścieżek w
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Określa mechanizm, za pomocą którego program do flashowania może pobierać pliki zasobów do flashowania. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Określa, czy system ma być zawsze flashowany, nawet jeśli jest uruchomiona bieżąca kompilacja. |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma być wyczyszczony, usunięty czy zachowany. |
void
|
setWipeTimeout(long timeout)
Ustaw limit czasu na wymazanie danych. |
Metody chronione | |
|---|---|
IRunUtil
|
getRunUtil()
|
Stałe
OTA_DOWNGRADE_PROP
protected static final String OTA_DOWNGRADE_PROP
Stała wartość: "ro.ota.allow_downgrade"
UPDATE_DEVICE_SCRIPT
protected static final String UPDATE_DEVICE_SCRIPT
Stała wartość: „update-device-script”
UPDATE_SUCCESS_OUTPUT
protected static final String UPDATE_SUCCESS_OUTPUT
Wartość stała: "onPayloadApplicationComplete(ErrorCode::kSuccess (0)"
Fieldsem
IN_ZIP_SCRIPT_PATH
protected static final String IN_ZIP_SCRIPT_PATH
Publiczne konstruktory
OtaUpdateDeviceFlasher
public OtaUpdateDeviceFlasher ()
Metody publiczne
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Błyski są tworzone na urządzeniu.
Wracasz do niego natychmiast po zakończeniu flashowania. Przed rozpoczęciem testowania dzwoniący powinni poczekać, aż urządzenie będzie online i dostępne.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do błysku |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Pobierz stan wykonania polecenia dotyczącego flashowania podstawowych partycji systemowych.
Pamiętaj, że jeśli partycje systemowe nie są flashowane (system ma już kompilację, która ma zostać flashowana), stan polecenia może być null
| Zwroty | |
|---|---|
CommandStatus |
|
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, usunięty czy zachowany.
| Zwroty | |
|---|---|
IDeviceFlasher.UserDataFlashOption |
Czy obraz danych użytkownika ma zostać usunięty, wyczyszczony czy zachowany |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Zastępowanie opcji urządzenia. Służy do zastępowania domyślnych wartości opcji, jeśli nie są one obsługiwane przez dane urządzenie.
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
Wszystkie operacje i sprawdzania, które muszą zostać wykonane przed rzeczywistym flashowaniem sekcji krytycznej. Żadna z tych operacji nie zostanie uwzględniona w sekcji krytycznej kontrolowanej przez współbieżność.
| Parametry | |
|---|---|
device |
ITestDevice: ITestDevice do błysku |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo do błysku |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Ustawia listę ścieżek w /data, których nie należy czyścić podczas korzystania z ITestsZipInstaller.
Pamiętaj, że lista pomijania dotyczy bezpośrednich elementów podrzędnych tagu /data.
| Parametry | |
|---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Określa mechanizm, za pomocą którego program do flashowania może pobierać pliki zasobów do flashowania.
| Parametry | |
|---|---|
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever, którego chcesz użyć |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Określa, czy system ma być zawsze flashowany, nawet jeśli jest uruchomiona bieżąca kompilacja.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Określa, czy obraz danych użytkownika ma być wyczyszczony, usunięty czy zachowany.
setWipeTimeout
public void setWipeTimeout (long timeout)
Ustaw limit czasu na wymazanie danych.
| Parametry | |
|---|---|
timeout |
long |