Moduł ModulePusher

public class ModulePusher
extends Object

java.lang.Object
com.android.tradefed.targetprep.ModulePusher,


Podsumowanie

Zagnieżdżone klasy

class ModulePusher.ModulePushError

Błąd krytyczny podczas wysyłania modułu Mainline. 

Fieldsem

public static final String LINE_BREAK

Konstruktory publiczne

ModulePusher(ITestDevice device, long waitTimeMs, long delayWaitingTimeMs)

Metody publiczne

void installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)

Instaluje na urządzeniu plik moduleFiles przez tryb adb push.

Metody chronione

void checkApexActivated(ITestDevice device, modules)

Sprawdź, czy wszystkie apeksy są aktywne.

Path getApexPathUnderSystem(ITestDevice device, String packageName)
getModulesFailToActivate( toInstall, activatedApexes)

Pobierz moduły, których nie udało się aktywować.

String[] getPathsOnDevice(ITestDevice device, String packageName)

Pobierz ścieżki plików instalacyjnych pakietu na urządzeniu.

Path[] getPreloadPaths(ITestDevice device, File[] moduleFiles, String packageName, int apiLevel)

Pobierz ścieżki pakietu wstępnego wczytywania na urządzeniu.

ImmutableMap<String, String> parsePackageVersionCodes(String output)

Analizuje wiersze „package:{key} versionCode:{value}” na mapę.

void setupDevice(ITestDevice device)

adb root i podłącz ponownie urządzenie przed przekazaniem plików do katalogu /system

void waitForDeviceToBeResponsive(long waitTime)

Fieldsem

LINE_BREAK

public static final String LINE_BREAK

Konstruktory publiczne

Moduł ModulePusher

public ModulePusher (ITestDevice device, 
                long waitTimeMs, 
                long delayWaitingTimeMs)

Parametry
device ITestDevice

waitTimeMs long

delayWaitingTimeMs long

Metody publiczne

installModules

public void installModules (ImmutableMultimap<String, File> moduleFiles, 
                boolean factoryReset, 
                boolean disablePackageCache)

Instaluje na urządzeniu plik moduleFiles przez tryb adb push.

Parametry
moduleFiles ImmutableMultimap: multimapowanie z nazw pakietów do plików pakietów. W podzielonych przypadkach pakiet podstawowy powinien być pierwszy w kolejności iteracji.

factoryReset boolean: ponowne załadowanie przez przywrócenie do ustawień fabrycznych.

disablePackageCache boolean

Rzuty
DeviceNotAvailableException
ModulePusher.ModulePushError
TargetSetupError

Metody chronione

checkApexActivated

protected void checkApexActivated (ITestDevice device, 
                 modules)

Sprawdź, czy wszystkie apeksy są aktywne.

Parametry
device ITestDevice: w trakcie testów.

modules

Rzuty
ModulePusher.ModulePushError jeśli aktywacja się nie udała.
DeviceNotAvailableException

getApexPathUnderSystem

protected Path getApexPathUnderSystem (ITestDevice device, 
                String packageName)

Parametry
device ITestDevice

packageName String

Zwroty
Path

Rzuty
DeviceNotAvailableException
ModulePusher.ModulePushError

getModulesFailToActivate.

protected  getModulesFailToActivate ( toInstall, 
                 activatedApexes)

Pobierz moduły, których nie udało się aktywować.

Parametry
toInstall

activatedApexes : zbiór aktywnych węzłów urządzenia

Zwroty
lista zawierająca informacje o apexinfo wejściowych modułów Apex, których nie udało się aktywować.

getPathsOnDevice

protected String[] getPathsOnDevice (ITestDevice device, 
                String packageName)

Pobierz ścieżki plików instalacyjnych pakietu na urządzeniu.

Parametry
device ITestDevice: w trakcie testów

packageName String: modułu

Zwroty
String[] ścieżki wszystkich plików pakietu

Rzuty
DeviceNotAvailableException jeśli urządzenie jest niedostępne
ModulePusher.ModulePushError

getPreloadPaths

protected Path[] getPreloadPaths (ITestDevice device, 
                File[] moduleFiles, 
                String packageName, 
                int apiLevel)

Pobierz ścieżki pakietu wstępnego wczytywania na urządzeniu.

W przypadku podzielonych pakietów zwracaj ścieżkę do katalogu pakietu, a po niej ścieżki do plików. Jako w wyniku, wielkość zwrotu jest zawsze > 1 w tym przypadku. W przypadku niepodzielonych pakietów zwraca ścieżkę pliku instalacyjnego wstępnego wczytywania.

Parametry
device ITestDevice: w trakcie testów

moduleFiles File: pliki modułów lokalnych do zainstalowania

packageName String: modułu

apiLevel int: urządzenia

Zwroty
Path[] ścieżek wstępnego wczytywania plików.

Rzuty
DeviceNotAvailableException
ModulePusher.ModulePushError

Przeanalizuj kod wersji pakietu

protected ImmutableMap<String, String> parsePackageVersionCodes (String output)

Analizuje wiersze „package:{key} versionCode:{value}” na mapę.

Parametry
output String

Zwroty
ImmutableMap<String, String>

konfiguracja urządzenia

protected void setupDevice (ITestDevice device)

adb root i podłącz ponownie urządzenie przed przekazaniem plików do katalogu /system

Parametry
device ITestDevice

Rzuty
ModulePusher.ModulePushError jeśli nie można ponownie podłączyć urządzenia.
DeviceNotAvailableException jeśli urządzenie jest niedostępne.

Oczekiwanie naUrządzeniaToBeElastyczne

protected void waitForDeviceToBeResponsive (long waitTime)

Parametry
waitTime long