Moduł ModulePusher
public
class
ModulePusher
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.targetprep.ModulePusher,
|
Podsumowanie
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 |
Metody chronione
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Sprawdź, czy wszystkie apeksy są aktywne.
Parametry |
device |
ITestDevice : w trakcie testów. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Parametry |
device |
ITestDevice |
packageName |
String |
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 |
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. |
Przeanalizuj kod wersji pakietu
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analizuje wiersze „package:{key} versionCode:{value}” na mapę.
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 |
Oczekiwanie naUrządzeniaToBeElastyczne
protected void waitForDeviceToBeResponsive (long waitTime)