Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bekannte direkte abgeleitete Klassen
|
Zusammenfassung
Geschützte Methoden |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Erfasst Apex-Informationen aus den Apex-Modulen für die Aktivierungsprüfung.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Prüft, ob die Eingabedateien persistente APK-Dateien enthalten.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Ruft das Keyword ab (z.B. "tzdata" für com.android.tzdata.apex) aus dem Apex-Paketnamen.
|
|
getModulesFailToActivate( activatedApexes)
Module abrufen, die nicht aktiviert werden konnten.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Extrahiert Splits für die angegebenen APK-Dateien und gibt sie zurück.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Initialisiert das Bundletool-Dienstprogramm für diese Klasse.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Es wird versucht, einen Hauptzug mit Apex auf dem Gerät zu installieren.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Versucht, Mainline-Module mit Bundletool zu installieren.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Versuchen Sie, ein Paket auf dem Gerät zu installieren oder zu teilen.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Prüft, ob eine APK-Datei eine persistente APK-Datei ist.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Ruft ApexInfo ab, die packageName und versionCode aus der angegebenen Apex-Datei enthält.
|
Felder
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
Öffentliche Konstruktoren
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Öffentliche Methoden
public getModulesToInstall (TestInformation testInfo)
Ruft die Module ab, die im Zug installiert werden sollen, basierend auf den im
. Nicht vorab geladene Module werden nicht installiert.
Returns |
|
Liste der Module, die auf dem Gerät installiert werden sollen. |
Ausgabe |
DeviceNotAvailableException |
wenn das Gerät nicht verfügbar ist. |
TargetSetupError |
wenn obligatorische Module nicht installiert sind oder das Modul nicht
installiert haben.
|
setIgnorierenIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
Ausgabe |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
Ausgabe |
DeviceNotAvailableException |
|
Geschützte Methoden
addApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Erfasst Apex-Informationen aus den Apex-Modulen für die Aktivierungsprüfung.
Parameter |
testAppFileNames |
: die Liste der Dateinamen der zu installierenden Module |
testInfo |
TestInformation : Die TestInformation |
Returns |
|
eine Liste mit den Apexinfos der Apex-Module in den Eingabedateilisten
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Prüft, ob die Eingabedateien persistente APK-Dateien enthalten.
Parameter |
testAppFileNames |
: die Liste der Dateinamen der zu installierenden Module |
testInfo |
TestInformation : Die TestInformation |
Returns |
boolean |
true , wenn die Eingabedateien ein persistentes APK-Modul enthalten.
|
Ausgabe |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkinstalled
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Ruft das Keyword ab (z.B. "tzdata" für com.android.tzdata.apex) aus dem Apex-Paketnamen.
Parameter |
packageName |
String : Der Paketname der Apex-Datei. |
Returns |
String |
a string Das Keyword des Apex-Paketnamens.
|
getModulesFailToAktivieren
protected getModulesFailToActivate ( activatedApexes)
Module abrufen, die nicht aktiviert werden konnten.
Parameter |
activatedApexes |
: die Gruppe der aktiven Spitzen auf dem Gerät |
Returns |
|
Eine Liste mit den Apexinfo der Apex-Eingabemodule, die nicht aktiviert werden konnten.
|
Ausgabe |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrahiert Splits für die angegebenen APK-Dateien und gibt sie zurück.
Parameter |
testInfo |
TestInformation : die TestInformation |
moduleFile |
File : Die Moduldatei, aus der die Splits extrahiert werden sollen. |
Returns |
|
Eine File[] mit den Splits. |
Ausgabe |
TargetSetupError |
„bundletool“ kann nicht gefunden werden oder die Datei mit den Gerätespezifikationen kann nicht erstellt werden.
|
protected void initBundletoolUtil (TestInformation testInfo)
Initialisiert das Bundletool-Dienstprogramm für diese Klasse.
Ausgabe |
TargetSetupError |
Bundletool kann nicht gefunden werden.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Es wird versucht, einen Hauptzug mit Apex auf dem Gerät zu installieren.
Parameter |
testInfo |
TestInformation : die TestInformation |
moduleFilenames |
: Liste der Strings. Die Liste der Dateinamen der zu verwendenden Mainline-Module
installiert haben.
|
extraArgs |
String |
Ausgabe |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Versucht, Mainline-Module mit Bundletool zu installieren.
Parameter |
testInfo |
TestInformation : die TestInformation |
testAppFileNames |
: die Dateinamen der vorab geladenen Module, die installiert werden sollen.
|
Ausgabe |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Versuchen Sie, ein Paket auf dem Gerät zu installieren oder zu teilen.
Parameter |
testInfo |
TestInformation : TestInformation für den Aufruf |
testAppFileNames |
: Die APK-Dateien und das zu installierende Paket.
|
Ausgabe |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Prüft, ob eine APK-Datei eine persistente APK-Datei ist.
Parameter |
filename |
File : Die zu prüfende APK-Moduldatei |
testInfo |
TestInformation : Die TestInformation |
Returns |
boolean |
true , wenn dies ein persistentes APK-Modul ist.
|
Ausgabe |
DeviceNotAvailableException |
|
TargetSetupError |
|
AbrufenApexInfo
protected ITestDevice.ApexInfo retrieveApexInfo (File testApexFile,
DeviceDescriptor deviceDescriptor)
Ruft ApexInfo ab, die packageName und versionCode aus der angegebenen Apex-Datei enthält.
Parameter |
testApexFile |
File : Die Apex-Datei, aus der Informationen abgerufen werden. |
deviceDescriptor |
DeviceDescriptor |
Returns |
ITestDevice.ApexInfo |
einen ApexInfo , der den packageName und die versionCode der angegebenen Datei enthält |
Ausgabe |
TargetSetupError |
wenn der aapt-Parser die Datei nicht parsen konnte.
|
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2024-08-22 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-08-22 (UTC)."],[],[]]