Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Znane bezpośrednie podklasy
|
Podsumowanie
Chronione metody |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Zbiera informacje z modułów Apex na potrzeby sprawdzenia aktywacji.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Sprawdza, czy pliki wejściowe zawierają trwałe pliki APK.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Pobiera słowo kluczowe (np. „tzdata” w przypadku 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ł na części w przypadku podanych plików APK.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Inicjowanie narzędzia do obsługi pakietów w ramach tej klasy.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Próbuje zainstalować na urządzeniu główną ścieżkę zawierającą ścieżkę końcową.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Próbuje zainstalować moduły główne za pomocą narzędzia bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Spróbuj zainstalować pakiet lub podzielić pakiet na urządzeniu.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Sprawdza, czy plik APK jest trwały.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Pobiera z określonego pliku ApexInfo dane packageName i versionCode.
|
Fieldsem
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
Konstruktory publiczne
InstallApexModuleTargetPreparer
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 załadowanych na urządzeniu. Moduły, które nie są wstępnie wczytane, 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 ich zainstalować.
|
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
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 |
|
Chronione metody
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Zbiera informacje z modułów Apex na potrzeby sprawdzenia aktywacji.
Parametry |
testAppFileNames |
: lista nazw plików modułów do zainstalowania |
testInfo |
TestInformation : TestInformation |
Zwroty |
|
lista zawierająca informacje apexinfo modułów apex w plikach wejściowych;
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Sprawdza, czy pliki wejściowe zawierają trwałe pliki APK.
Parametry |
testAppFileNames |
: lista nazw plików modułów do zainstalowania |
testInfo |
TestInformation : TestInformation |
Zwroty |
boolean |
true jeśli pliki wejściowe zawierają trwały moduł APK.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Pobiera słowo kluczowe (np. „tzdata” w przypadku 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 |
: zbiór aktywnych wierzchołków na urządzeniu |
Zwroty |
|
lista zawierająca informacje apexinfo z 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ł na części w przypadku podanych plikó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 ze specyfikacją urządzenia.
|
protected void initBundletoolUtil (TestInformation testInfo)
Inicjowanie narzędzia do obsługi pakietów w ramach tej klasy.
Rzuty |
TargetSetupError |
jeśli nie można znaleźć narzędzia bundletool.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Próbuje zainstalować na urządzeniu główną ścieżkę zawierającą ścieżkę końcową.
Parametry |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: lista ciągów znaków. Lista nazw plików modułów głównych do zainstalowania.
|
extraArgs |
String |
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Próbuje zainstalować moduły główne 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ć pakiet lub podzielić pakiet na urządzeniu.
Parametry |
testInfo |
TestInformation : TestInformation wywołania |
testAppFileNames |
: pliki APK i ich pakiety do zainstalowania.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Sprawdza, czy plik APK jest trwały.
Parametry |
filename |
File : plik modułu apk do sprawdzenia |
testInfo |
TestInformation : TestInformation |
Zwroty |
boolean |
true jeśli jest to trwały moduł APK.
|
Rzuty |
DeviceNotAvailableException |
|
TargetSetupError |
|
retrieveApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Pobiera z określonego pliku ApexInfo dane packageName i versionCode.
Parametry |
testApexFile |
File : plik Apex, z którego pobieramy informacje. |
deviceDescriptor |
DeviceDescriptor |
Zwroty |
ITestDevice.ApexInfo |
ApexInfo zawierający 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: 2025-03-26 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: 2025-03-26 UTC."],[],[]]