Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Przygotowanie modułu InstallApexModuleTarget
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Znane podklasy bezpośrednie
|
Podsumowanie
Metody chronione |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Zbiera informacje o najwyższym poziomie z modułów najwyższego poziomu na potrzeby sprawdzenia aktywacji.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Sprawdza, czy pliki wejściowe zawierają trwałe pakiety APK.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Pobiera słowo kluczowe (np. „tzdata” com.android.tzdata.apex) z nazwy pakietu apex.
|
|
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 pakietów APK.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Inicjuje narzędzie bundletool dla tej klasy.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Próby zainstalowania na urządzeniu pociągu linią główną zawierającą wierzchołek góry.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Próba zainstalowania modułów mainline za pomocą narzędzia bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Spróbuj zainstalować lub podzielić pakiet na urządzeniu.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Sprawdza, czy pakiet apk jest trwałym pakietem APK.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Pobiera element ApexInfo, który zawiera packageName i versionCode z danego pliku apex.
|
Fieldsem
APEX_SUFFIX
protected static final String APEX_SUFFIX
PAKIET_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
Konstruktory publiczne
Przygotowanie modułu InstallApexModuleTarget
public InstallApexModuleTargetPreparer ()
Metody publiczne
public getModulesToInstall (TestInformation testInfo)
Pobiera moduły, które powinny być zainstalowane w pociągu, na podstawie modułów wstępnie wczytanych w
urządzenia. Moduły, które nie są wstępnie załadowane, nie zostaną zainstalowane.
Zwroty |
|
Lista modułów, które powinny być zainstalowane na urządzeniu. |
Rzuty |
DeviceNotAvailableException |
gdy urządzenie jest niedostępne. |
TargetSetupError |
gdy nie są zainstalowane moduły obowiązkowe lub nie można
Zainstalowano.
|
setIgnorujIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
ustawPominięcieApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parametry |
testInfo |
TestInformation |
Rzuty |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parametry |
testInfo |
TestInformation |
e |
Throwable |
Rzuty |
DeviceNotAvailableException |
|
Metody chronione
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Zbiera informacje o najwyższym poziomie z modułów najwyższego poziomu na potrzeby sprawdzenia aktywacji.
Parametry |
testAppFileNames |
: lista nazw plików modułów do zainstalowania |
testInfo |
TestInformation : TestInformation |
Zwroty |
|
lista zawierająca dane apexinfo modułów Apex na listach plików wejściowych
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Sprawdza, czy pliki wejściowe zawierają trwałe pakiety APK.
Parametry |
testAppFileNames |
: lista nazw plików modułów do zainstalowania |
testInfo |
TestInformation : TestInformation |
Zwroty |
boolean |
true , jeśli pliki wejściowe zawierają stały moduł APK.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
Zainstalowano program getApk
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Pobiera słowo kluczowe (np. „tzdata” com.android.tzdata.apex) z nazwy pakietu apex.
Parametry |
packageName |
String : nazwa pakietu pliku apex. |
Zwroty |
String |
ciąg znaków Słowo kluczowe nazwy pakietu apex.
|
getModulesFailToActivate.
protected getModulesFailToActivate ( activatedApexes)
Pobierz moduły, których nie udało się aktywować.
Parametry |
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ć.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Wyodrębnia i zwraca podziały dla określonych pakietów APK.
Parametry |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : plik modułu, z którego mają zostać wyodrębnione podziały. |
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.
|
protected void initBundletoolUtil (TestInformation testInfo)
Inicjuje narzędzie bundletool dla tej klasy.
Rzuty |
TargetSetupError |
, jeśli nie można znaleźć narzędzia bundletool.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Próby zainstalowania na urządzeniu pociągu linią główną zawierającą wierzchołek góry.
Parametry |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: lista ciągu znaków. Lista nazw plików modułów mainline, które mają zostać
Zainstalowano.
|
extraArgs |
String |
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Próba zainstalowania modułów 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 |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Spróbuj zainstalować lub podzielić pakiet na urządzeniu.
Parametry |
testInfo |
TestInformation : pole TestInformation dla wywołania |
testAppFileNames |
: pakiety APK wraz z pakietem do zainstalowania.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Sprawdza, czy pakiet apk jest trwałym pakietem APK.
Parametry |
filename |
File : plik modułu APK do sprawdzenia |
testInfo |
TestInformation : TestInformation |
Zwroty |
boolean |
true , jeśli jest to stały moduł APK.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Pobiera element ApexInfo, który zawiera packageName i versionCode z danego pliku apex.
Parametry |
testApexFile |
File : plik apex, z którego pobieramy informacje. |
deviceDescriptor |
DeviceDescriptor |
Zwroty |
ITestDevice.ApexInfo |
obiekt ApexInfo zawierający właściwości packageName i versionCode danego pliku |
Rzuty |
TargetSetupError |
jeśli parser aapt nie mógł przeanalizować pliku.
|
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: 2024-08-22 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-08-22 UTC."],[],[]]