Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Bekannte direkte Unterklassen
|
Zusammenfassung
Geschützte Methoden |
void
|
addApksToTestFiles()
|
void
|
addStagedReadyTimeoutForAdb( cmd)
|
void
|
addTimeoutMillisForBundletool( extraArgs)
|
void
|
checkApexActivation(ITestDevice device)
Prüfen Sie, ob alle Apex-Objekte aktiviert sind.
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Erfasst Apex-Informationen aus den Apex-Modulen zur Aktivierungsüberprüfung.
|
|
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 und gibt Splits für die angegebenen APKs zurück.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Initialisiert das Bundletool-Dienstprogramm für diese Klasse.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames)
Es wird versucht, einen Hauptzug mit Apex auf dem Gerät zu installieren.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Es wird versucht, Mainline-Module mit bundletool zu installieren.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Versuchen Sie, ein Paket oder ein geteiltes Paket auf dem Gerät zu installieren.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Ruft ApexInfo ab, die packageName und versionCode aus der angegebenen Apex-Datei enthält.
|
Felder
APEX_OPTION
protected static final String APEX_OPTION
APEX_SUFFIX
protected static final String APEX_SUFFIX
APK_SUFFIX
protected static final String APK_SUFFIX
APK_ZIP_OPTION
protected static final String APK_ZIP_OPTION
CHILD_SESSION_CREATION_CMD
protected static final String CHILD_SESSION_CREATION_CMD
PARENT_SESSION_CREATION_CMD
protected static final String PARENT_SESSION_CREATION_CMD
ROLLBACK_STATE_COMMITTED
public static final String ROLLBACK_STATE_COMMITTED
ROLLBACK_STATE_UNKNOWN
public static final String ROLLBACK_STATE_UNKNOWN
SPLIT_APKS_SUFFIX
protected static final String SPLIT_APKS_SUFFIX
mTrainFolderPath
protected File mTrainFolderPath
Öffentliche Konstruktoren
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Öffentliche Methoden
public getModulesToInstall (TestInformation testInfo)
Hier werden die Module abgerufen, die auf dem Zug installiert werden sollen, basierend auf den auf dem Gerät vorinstallierten Modulen. Module, die nicht vorab geladen sind, werden nicht installiert.
Returns |
|
Liste der Module, die auf dem Gerät installiert sein sollen. |
setIgnoreIfNotPreloaded
public void setIgnoreIfNotPreloaded (boolean skip)
setSkipApexTearDown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
Geschützte Methoden
addApksToTestFiles
protected void addApksToTestFiles ()
addStagedReadyTimeoutForAdb
protected void addStagedReadyTimeoutForAdb ( cmd)
protected void addTimeoutMillisForBundletool ( extraArgs)
checkApexActivation
protected void checkApexActivation (ITestDevice device)
Prüfen Sie, ob alle Apex-Objekte aktiviert sind.
Parameter |
device |
ITestDevice : Testphase |
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Erfasst Apex-Informationen aus den Apex-Modulen zur Aktivierungsüberprüfung.
Parameter |
testAppFileNames |
: Die Liste der Dateinamen der zu installierenden Module |
testInfo |
TestInformation : Der TestInformation |
Returns |
|
eine Liste mit den Apex-Informationen der Apex-Module in den Listen der Eingabedateien |
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 |
ein String: Das Keyword des Apex-Paketnamens. |
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Module abrufen, die nicht aktiviert werden konnten
Parameter |
activatedApexes |
: Die aktiven Apexe auf dem Gerät |
Returns |
|
Eine Liste mit den Apex-Informationen der Eingabe-Apex-Module, die nicht aktiviert werden konnten. |
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Extrahiert und gibt Splits für die angegebenen APKs zurück.
Parameter |
testInfo |
TestInformation : die TestInformation |
moduleFile |
File : Die Moduldatei, aus der die Segmente extrahiert werden sollen. |
Returns |
|
eine File[] mit den Aufteilungen. |
Ausgabe |
TargetSetupError |
wenn das Bundletool nicht gefunden werden kann oder die Gerätespezifikationsdatei nicht erstellt werden kann. |
protected void initBundletoolUtil (TestInformation testInfo)
Initialisiert das Bundletool-Dienstprogramm für diese Klasse.
protected void installTrain (TestInformation testInfo,
moduleFilenames)
Es wird versucht, einen Hauptzug mit Apex auf dem Gerät zu installieren.
Parameter |
testInfo |
TestInformation : die TestInformation |
moduleFilenames |
: Liste von Strings. Die Liste der Dateinamen der zu installierenden Mainline-Module. |
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Es wird versucht, Mainline-Module mit bundletool zu installieren.
Parameter |
testInfo |
TestInformation : die TestInformation |
testAppFileNames |
: die Dateinamen der vorab geladenen Module, die installiert werden sollen. |
protected void installer (TestInformation testInfo,
testAppFileNames)
Versuchen Sie, ein Paket oder ein geteiltes Paket auf dem Gerät zu installieren.
Parameter |
testInfo |
TestInformation : der TestInformation für die Aufruf |
testAppFileNames |
: Die zu installierenden APKs und ihr Paket. |
retrieveApexInfo
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 wir Informationen abrufen. |
deviceDescriptor |
DeviceDescriptor |
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: 2025-03-26 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-03-26 (UTC)."],[],[]]