Zagnieżdżone klasy |
---|
class | ModulePusher.ModulePushError Błąd krytyczny podczas wypychania modułu Mainline. |
Metody publiczne |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Instaluje moduleFiles na urządzeniu przez adb push. |
Metody chronione |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Sprawdź, czy wszystkie wierzchołki są aktywowane. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Pobierz moduły, których nie udało się aktywować. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Uzyskaj ś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 ładowania na urządzeniu. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Analizuje linie „package:{key} wersjaCode:{value}” na mapie. |
void | setupDevice ( ITestDevice device) adb root i ponownie zamontuj urządzenie przed przesłaniem plików do /system |
void | waitForDeviceToBeResponsive (long waitTime) |
Pola
PRZERWANIE LINII
public static final String LINE_BREAK
Konstruktorzy publiczni
ModułPusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Parametry |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Metody publiczne
zainstalujModuły
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Instaluje moduleFiles
na urządzeniu przez adb push.
Parametry |
---|
moduleFiles | ImmutableMultimap : multimapa z nazw pakietów do plików pakietów. W przypadku podziału pakiet podstawowy powinien być pierwszym w kolejności iteracji. |
factoryReset | boolean : jeśli załadujesz ponownie poprzez przywrócenie ustawień fabrycznych. |
disablePackageCache | boolean |
Metody chronione
sprawdźApexAktywowany
protected void checkApexActivated (ITestDevice device,
modules)
Sprawdź, czy wszystkie wierzchołki są aktywowane.
Parametry |
---|
device | ITestDevice : w trakcie testów. |
modules | |
pobierzApexPathUnderSystem
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 | : Zestaw aktywnych wierzchołków na urządzeniu |
Zwroty |
---|
| lista zawierająca informacje o wierzchołkach wejściowych modułów wierzchołków, których nie udało się aktywować. |
pobierzPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Uzyskaj ś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 |
pobierz ścieżki wstępnego ładowania
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Pobierz ścieżki pakietu wstępnego ładowania na urządzeniu.
W przypadku pakietów podzielonych zwróć ścieżkę katalogu pakietu, a następnie ścieżki plików. W rezultacie wielkość zwrotu jest w tym przypadku zawsze > 1. W przypadku pakietów niedzielonych po prostu zwróć ścieżkę pliku instalacyjnego wstępnego ładowania.
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żki wstępnie załadowanych plików. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analizuje linie „package:{key} wersjaCode:{value}” na mapie.
Zwroty |
---|
ImmutableMap<String, String> | |
skonfiguruj urządzenie
protected void setupDevice (ITestDevice device)
adb root i ponownie zamontuj urządzenie przed przesłaniem plików do /system
Parametry |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[]
[]