SystemUpdaterDeviceFlasher
  public
  
  
  
  class
  SystemUpdaterDeviceFlasher
  
    extends Object
  
  
  
  
  
      implements
      
        IDeviceFlasher
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher | 
IDeviceFlasher, który korzysta z aktualizatora systemu do instalowania obrazu systemu zawartego w pakiecie aktualizacji OTA. W szczególności ta implementacja nie korzysta z szybkiego uruchamiania.
Podsumowanie
| Konstruktory publiczne | |
|---|---|
| 
      SystemUpdaterDeviceFlasher()
       | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        void | 
      flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
      Flashes build na urządzeniu. 
 Ta implementacja zakłada, że plik obrazu urządzenia zwrócony przez funkcję  | 
| 
        
        
        
        
        
        CommandStatus | 
      getSystemFlashingStatus()
      Odczyt stanu wykonania polecenia dotyczącego przeflashowania partycji głównego systemu. | 
| 
        
        
        
        
        
        IDeviceFlasher.UserDataFlashOption | 
      getUserDataFlashOption()
      Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany | 
| 
        
        
        
        
        
        void | 
      overrideDeviceOptions(ITestDevice device)
      opcje zastąpienia dla urządzenia. | 
| 
        
        
        
        
        
        void | 
      setDataWipeSkipList(Ustawia listę ścieżek w sekcji  
 Pamiętaj, że szczegółowość listy pomijanych reklam jest taka sama jak 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 powinien być zawsze aktualizowany, nawet jeśli działa aktualna wersja. | 
| 
        
        
        
        
        
        void | 
      setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
      Przełącza, czy obraz danych użytkownika ma być wyczyszczony, zachowany czy wykasowany. 
 Ta implementacja obsługuje tylko opcje  | 
| 
        
        
        
        
        
        void | 
      setWipeTimeout(long timeout)
      Ustaw limit czasu na wyczyszczenie danych. | 
Konstruktory publiczne
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metody publiczne
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flashes build na urządzeniu.
Zwraca natychmiast po zakończeniu procesu flashowania. Zanim rozpoczniesz testowanie, odczekaj, aż urządzenie będzie dostępne online.
 Ta implementacja zakłada, że plik obrazu urządzenia zwrócony przez funkcję IDeviceBuildInfo.getDeviceImageFile() to plik ZIP z aktualizacją OTA. Nie należy używać tego narzędzia w kontekście, w którym taka interpretacja nie ma zastosowania.
| Parametry | |
|---|---|
| device | ITestDevice:ITestDevicedo wyświetlenia | 
| deviceBuild | IDeviceBuildInfo:IDeviceBuildInfodo wyświetlenia | 
| Rzuty | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
|  | com.android.tradefed.targetprep.TargetSetupError | 
| DeviceNotAvailableException | |
| TargetSetupError | |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Odczyt stanu wykonania polecenia dotyczącego przeflashowania partycji głównego systemu.
 Pamiętaj, że jeśli partycje systemu nie są flashowane (system ma już wersję do zaflashowania), stan polecenia może być null
| Zwroty | |
|---|---|
| CommandStatus | |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany
| Zwroty | |
|---|---|
| IDeviceFlasher.UserDataFlashOption | Określa, czy obraz danych użytkownika ma zostać wyczyszczony, wymazany czy zachowany. | 
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
opcje zastąpienia dla urządzenia. Służy do zastępowania wartości domyślnych opcji, jeśli domyślne wartości nie są obsługiwane przez konkretne urządzenie.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList) 
Ustawia listę ścieżek w sekcji /data, aby uniknąć wyczyszczania podczas korzystania z funkcji ITestsZipInstaller
 
 Pamiętaj, że szczegółowość listy pomijanych reklam jest taka sama jak 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:IFlashingResourcesRetrieverdo użycia | 
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Określa, czy system powinien być zawsze aktualizowany, nawet jeśli działa aktualna wersja.
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Przełącza, czy obraz danych użytkownika ma być wyczyszczony, zachowany czy wykasowany.
 Ta implementacja obsługuje tylko opcje IDeviceFlasher.UserDataFlashOption.TESTS_ZIP i IDeviceFlasher.UserDataFlashOption.RETAIN jako prawidłowe opcje
setWipeTimeout
public void setWipeTimeout (long timeout)
Ustaw limit czasu na wyczyszczenie danych.
| Parametry | |
|---|---|
| timeout | long | 
