Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

InstallApexModuleTargetPreparer

public class InstallApexModuleTargetPreparer
extends SuiteApkInstaller

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup
com.android.tradefed.targetprep.suite.SuiteApkInstaller
com.android.tradefed.targetprep.InstallApexModuleTargetPreparer


Streszczenie

Pola

protected static final String APEX_OPTION

protected static final String APEX_SUFFIX

protected static final String APK_SUFFIX

protected static final String CHILD_SESSION_CREATION_CMD

protected static final String PARENT_SESSION_CREATION_CMD

protected static final String SPLIT_APKS_SUFFIX

protected File mTrainFolderPath

Konstruktorzy publiczni

InstallApexModuleTargetPreparer ()

Metody publiczne

getModulesToInstall ( TestInformation testInfo)

Pobiera moduły, które powinny być zainstalowane w pociągu, na podstawie modułów wstępnie załadowanych na urządzeniu.

void setIgnoreIfNotPreloaded (boolean skip)
void setSkipApexTearDown (boolean skip)
void setUp ( TestInformation testInfo)

void tearDown ( TestInformation testInfo, Throwable e)

Metody chronione

void addApksToTestFiles ()
void checkApexActivation ( ITestDevice device)

Sprawdź, czy wszystkie wierzchołki są aktywne.

collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo) collectApexInfoFromApexModules ( testAppFileNames, TestInformation testInfo)

Zbiera informacje o wierzchołku z modułów wierzchołka w celu sprawdzenia aktywacji.

boolean containsPersistentApk ( testAppFileNames, TestInformation testInfo) containsPersistentApk ( testAppFileNames, TestInformation testInfo)

Sprawdza, czy pliki wejściowe zawierają jakiekolwiek trwałe apk.

getApkInstalled ()
String getBundletoolFileName ()
BundletoolUtil getBundletoolUtil ()
String getModuleKeywordFromApexPackageName (String packageName)

Pobiera słowo kluczowe (np. „tzdata” dla com.android.tzdata.apex) z nazwy pakietu apex.

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

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

getSplitsForApks ( TestInformation testInfo, File moduleFile)

Wyodrębnia i zwraca podziały dla określonych apk.

void initBundletoolUtil ( TestInformation testInfo)

Inicjuje narzędzie bundletool dla tej klasy.

void installTrain ( TestInformation testInfo, moduleFilenames) installTrain ( TestInformation testInfo, moduleFilenames)

Próby zainstalowania na urządzeniu pociągu linii głównej zawierającej wierzchołek.

void installUsingBundleTool ( TestInformation testInfo, testAppFileNames) installUsingBundleTool ( TestInformation testInfo, testAppFileNames)

Próbuje zainstalować moduł(y) mainline za pomocą narzędzia bundletool.

void installer ( TestInformation testInfo, testAppFileNames) installer ( TestInformation testInfo, testAppFileNames)

Spróbuj zainstalować pakiet lub podzielony pakiet na urządzeniu.

boolean isPersistentApk (File filename, TestInformation testInfo)

Sprawdza, czy apk jest trwałym apk.

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

Pobiera ApexInfo, który zawiera nazwępakietu i kod wersji z podanego pliku apex.

Pola

APEX_OPTION

protected static final String APEX_OPTION

APEX_SUFFIX

protected static final String APEX_SUFFIX

APK_SUFFIX

protected static final String APK_SUFFIX

CHILD_SESSION_CREATION_CMD

protected static final String CHILD_SESSION_CREATION_CMD

PARENT_SESSION_CREATION_CMD

protected static final String PARENT_SESSION_CREATION_CMD

SPLIT_APKS_SUFFIX

protected static final String SPLIT_APKS_SUFFIX

mTrainFolderŚcieżka

protected File mTrainFolderPath

Konstruktorzy publiczni

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

Metody publiczne

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

Pobiera moduły, które powinny być zainstalowane w pociągu, na podstawie modułów wstępnie załadowanych na urządzeniu. Moduły, które nie są wstępnie załadowane, nie zostaną zainstalowane.

Parametry
testInfo TestInformation : TestInformation

Zwroty
Lista modułów, które powinny być zainstalowane na urządzeniu.

Rzuty
DeviceNotAvailableException gdy urządzenie nie jest dostępne.
TargetSetupError gdy nie zainstalowano modułów obowiązkowych lub nie można zainstalować modułu.

setIgnoreIfNotPreloaded

public void setIgnoreIfNotPreloaded (boolean skip)

Parametry
skip boolean

setSkipApexTearDown

public void setSkipApexTearDown (boolean skip)

Parametry
skip boolean

organizować coś

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

zburzyć

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuty
DeviceNotAvailableException

Metody chronione

addApksToTestFiles

protected void addApksToTestFiles ()

checkApexActivation

protected void checkApexActivation (ITestDevice device)

Sprawdź, czy wszystkie wierzchołki są aktywne.

Parametry
device ITestDevice : w trakcie testowania.

Rzuty
TargetSetupError jeśli aktywacja nie powiodła się.
DeviceNotAvailableException

collectApexInfoFromApexModules

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

Zbiera informacje o wierzchołku z modułów wierzchołka w celu sprawdzenia aktywacji.

Parametry
testAppFileNames : Lista nazw plików modułów do zainstalowania

testInfo TestInformation : Informacje o TestInformation

Zwroty
lista zawierająca informacje o wierzchołku modułów apex w plikach wejściowych list

Rzuty
TargetSetupError

zawiera trwałe apk

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

Sprawdza, czy pliki wejściowe zawierają jakiekolwiek trwałe apk.

Parametry
testAppFileNames : Lista nazw plików modułów do zainstalowania

testInfo TestInformation : Informacje o TestInformation

Zwroty
boolean true , jeśli pliki wejściowe zawierają trwały moduł apk.

Rzuty
DeviceNotAvailableException
TargetSetupError

pobierzAplikacjęzainstalowaną

protected  getApkInstalled ()

Zwroty

getBundletoolFileName

protected String getBundletoolFileName ()

Zwroty
String

pobierzBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

Zwroty
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

Pobiera słowo kluczowe (np. „tzdata” dla com.android.tzdata.apex) z nazwy pakietu apex.

Parametry
packageName String : nazwa pakietu pliku apex.

Zwroty
String a string Słowo kluczowe nazwy pakietu apex.

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

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

Parametry
activatedApexes : Zestaw aktywnych wierzchołków na urządzeniu

Zwroty
lista zawierająca informacje o wierzchołku modułów wejścia apex, których nie udało się aktywować.

Rzuty
DeviceNotAvailableException
TargetSetupError

getSplitsForApks

protected  getSplitsForApks (TestInformation testInfo, 
                File moduleFile)

Wyodrębnia i zwraca podziały dla określonych apk.

Parametry
testInfo TestInformation : TestInformation

moduleFile File : plik modułu, z którego ma zostać wyodrębniony podział.

Zwroty
Plik[] zawierający podziały.

Rzuty
TargetSetupError jeśli nie można znaleźć narzędzia bundletool lub nie można wygenerować pliku specyfikacji urządzenia.

initBundletoolUtil

protected void initBundletoolUtil (TestInformation testInfo)

Inicjuje narzędzie bundletool dla tej klasy.

Parametry
testInfo TestInformation : TestInformation dla wywołania.

Rzuty
TargetSetupError jeśli nie można znaleźć narzędzia pakietu.

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames)

Próby zainstalowania na urządzeniu pociągu linii głównej zawierającej wierzchołek.

Parametry
testInfo TestInformation : TestInformation

moduleFilenames : Lista ciągów. Lista nazw plików modułów mainline do zainstalowania.

Rzuty
DeviceNotAvailableException
TargetSetupError

zainstaluj za pomocą narzędzia Bundle

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

Próbuje zainstalować moduł(y) mainline za pomocą narzędzia bundletool.

Parametry
testInfo TestInformation : TestInformation

testAppFileNames : nazwy plików wstępnie załadowanych modułów do zainstalowania.

Rzuty
DeviceNotAvailableException
TargetSetupError

instalator

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

Spróbuj zainstalować pakiet lub podzielony pakiet na urządzeniu.

Parametry
testInfo TestInformation : TestInformation dla wywołania

testAppFileNames : apki i ich pakiety do zainstalowania.

Rzuty
DeviceNotAvailableException
TargetSetupError

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

Sprawdza, czy apk jest trwałym apk.

Parametry
filename File : plik modułu apk do sprawdzenia

testInfo TestInformation : Informacje o TestInformation

Zwroty
boolean true , jeśli jest to trwały moduł apk.

Rzuty
DeviceNotAvailableException
TargetSetupError

pobierzApexInfo

protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, 
                DeviceDescriptor deviceDescriptor)

Pobiera ApexInfo, który zawiera nazwępakietu i kod wersji z podanego pliku apex.

Parametry
testApexFile File : plik wierzchołkowy, z którego pobieramy informacje.

deviceDescriptor DeviceDescriptor

Zwroty
ITestDevice.ApexInfo ApexInfo zawierający nazwępakietu i kod wersji danego pliku

Rzuty
TargetSetupError jeśli aapt parser nie przeanalizował pliku.