Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

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


Sommario

Costruttori pubblici

InstallApexModuleTargetPreparer ()

Metodi pubblici

getModulesToInstall (TestInformation testInfo)

Ottiene i moduli che dovrebbero essere installati sul treno, in base ai moduli precaricati sul dispositivo.

void setUp (TestInformation testInfo)

void tearDown (TestInformation testInfo, Throwable e)

Metodi protetti

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

Raccoglie le informazioni sull'apice dai moduli dell'apice per il controllo dell'attivazione.

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

Controlla se i file di input contengono apk persistenti.

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

Ottiene la parola chiave (ad es. "Tzdata" per com.android.tzdata.apex) dal nome del pacchetto apex.

getModulesFailToActivate ( activatedApexes) getModulesFailToActivate ( activatedApexes)

Ottieni moduli che non sono stati attivati.

void installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs) installTrain (TestInformation testInfo, moduleFilenames, String[] extraArgs)

Tenta di installare un treno della linea principale contenente l'apice sul dispositivo.

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

Tenta di installare i moduli della linea principale utilizzando bundletool.

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

Tentare di installare un pacchetto o dividere il pacchetto sul dispositivo.

boolean isPersistentApk (File filename, TestInformation testInfo)

Controlla se un apk è un apk persistente.

ITestDevice.ApexInfo retrieveApexInfo (File testApexFile, DeviceDescriptor deviceDescriptor)

Recupera ApexInfo che contiene packageName e versionCode dal file Apex specificato.

Costruttori pubblici

InstallApexModuleTargetPreparer

public InstallApexModuleTargetPreparer ()

Metodi pubblici

getModulesToInstall

public  getModulesToInstall (TestInformation testInfo)

Ottiene i moduli che dovrebbero essere installati sul treno, in base ai moduli precaricati sul dispositivo. I moduli che non sono precaricati non verranno installati.

Parametri
testInfo TestInformation : il TestInformation

ritorna
Elenco dei moduli da installare sul dispositivo.

Lancia
DeviceNotAvailableException quando il dispositivo non è disponibile.
TargetSetupError quando i moduli obbligatori non sono installati o il modulo non può essere installato.

impostare

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Lancia
BuildError
DeviceNotAvailableException
TargetSetupError

demolire

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Lancia
DeviceNotAvailableException

Metodi protetti

collectApexInfoFromApexModules

protected  collectApexInfoFromApexModules ( testAppFileNames, 
                TestInformation testInfo)

Raccoglie le informazioni sull'apice dai moduli dell'apice per il controllo dell'attivazione.

Parametri
testAppFileNames : L'elenco dei nomi dei file dei moduli da installare

testInfo TestInformation : The TestInformation

ritorna
un elenco contenente l'apexinfo dei moduli apex negli elenchi dei file di input

Lancia
TargetSetupError

containsPersistentApk

protected boolean containsPersistentApk ( testAppFileNames, 
                TestInformation testInfo)

Controlla se i file di input contengono apk persistenti.

Parametri
testAppFileNames : L'elenco dei nomi dei file dei moduli da installare

testInfo TestInformation : The TestInformation

ritorna
boolean true se i file di input contengono un modulo apk persistente.

Lancia
DeviceNotAvailableException
TargetSetupError

getApkInstalled

protected  getApkInstalled ()

ritorna

getBundletoolFileName

protected String getBundletoolFileName ()

ritorna
String

getBundletoolUtil

protected BundletoolUtil getBundletoolUtil ()

ritorna
BundletoolUtil

getModuleKeywordFromApexPackageName

protected String getModuleKeywordFromApexPackageName (String packageName)

Ottiene la parola chiave (ad es. "Tzdata" per com.android.tzdata.apex) dal nome del pacchetto apex.

Parametri
packageName String : il nome del pacchetto del file Apex.

ritorna
String una stringa La parola chiave del nome del pacchetto apex.

getModulesFailToActivate

protected  getModulesFailToActivate ( activatedApexes)

Ottieni moduli che non sono stati attivati.

Parametri
activatedApexes : L'insieme degli apici attivi sul dispositivo

ritorna
un elenco contenente l'apexinfo dei moduli apice di ingresso che non sono stati attivati.

Lancia
DeviceNotAvailableException
TargetSetupError

installTrain

protected void installTrain (TestInformation testInfo, 
                 moduleFilenames, 
                String[] extraArgs)

Tenta di installare un treno della linea principale contenente l'apice sul dispositivo.

Parametri
testInfo TestInformation : il TestInformation

moduleFilenames : Elenco di stringhe. L'elenco dei nomi dei file dei moduli della linea principale da installare.

extraArgs String

Lancia
DeviceNotAvailableException
TargetSetupError

installUsingBundleTool

protected void installUsingBundleTool (TestInformation testInfo, 
                 testAppFileNames)

Tenta di installare i moduli della linea principale utilizzando bundletool.

Parametri
testInfo TestInformation : il TestInformation

testAppFileNames : i nomi dei file dei moduli precaricati da installare.

Lancia
DeviceNotAvailableException
TargetSetupError

installatore

protected void installer (TestInformation testInfo, 
                 testAppFileNames)

Tenta di installare un pacchetto o dividere il pacchetto sul dispositivo.

Parametri
testInfo TestInformation : il TestInformation per l'invocazione

testAppFileNames : Gli apk e il relativo pacchetto da installare.

Lancia
DeviceNotAvailableException
TargetSetupError

isPersistentApk

protected boolean isPersistentApk (File filename, 
                TestInformation testInfo)

Controlla se un apk è un apk persistente.

Parametri
filename File : il file del modulo apk da controllare

testInfo TestInformation : The TestInformation

ritorna
boolean true se questo è un modulo apk persistente.

Lancia
DeviceNotAvailableException
TargetSetupError

retrieveApexInfo

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

Recupera ApexInfo che contiene packageName e versionCode dal file Apex specificato.

Parametri
testApexFile File : il file apex da cui recuperiamo le informazioni.

deviceDescriptor DeviceDescriptor

ritorna
ITestDevice.ApexInfo un ApexInfo contenente il packageName e il versionCode del file specificato

Lancia
TargetSetupError se aapt parser non è riuscito ad analizzare il file.