Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
InstallApexModuleTargetPreparer
public
class
InstallApexModuleTargetPreparer
extends SuiteApkInstaller
Riepilogo
Metodi protetti |
void
|
addApksToTestFiles()
|
|
collectApexInfoFromApexModules( testAppFileNames, TestInformation testInfo)
Raccoglie informazioni Apex dai moduli Apex per il controllo di attivazione.
|
boolean
|
containsPersistentApk( testAppFileNames, TestInformation testInfo)
Controlla se i file di input contengono APK persistenti.
|
|
getApkInstalled()
|
String
|
getBundletoolFileName()
|
BundletoolUtil
|
getBundletoolUtil()
|
String
|
getModuleKeywordFromApexPackageName(String packageName)
Recupera la parola chiave (ad es. "tzdata" per com.android.tzdata.apex) dal nome del pacchetto apex.
|
|
getModulesFailToActivate( activatedApexes)
Recupera i moduli che non è stato possibile attivare.
|
|
getSplitsForApks(TestInformation testInfo, File moduleFile)
Estrae e restituisce le suddivisioni per gli apk specificati.
|
void
|
initBundletoolUtil(TestInformation testInfo)
Inizializza l'util bundletool per questa classe.
|
void
|
installTrain(TestInformation testInfo, moduleFilenames, String[] extraArgs)
Tenta di installare un treno di linea principale contenente Apex sul dispositivo.
|
void
|
installUsingBundleTool(TestInformation testInfo, testAppFileNames)
Tenta di installare moduli principali utilizzando bundletool.
|
void
|
installer(TestInformation testInfo, testAppFileNames)
Tentativo di installare un pacchetto o di suddividere un pacchetto sul dispositivo.
|
boolean
|
isPersistentApk(File filename, TestInformation testInfo)
Controlla se un APK è permanente.
|
ITestDevice.ApexInfo
|
retrieveApexInfo(File testApexFile, DeviceDescriptor deviceDescriptor)
Recupera ApexInfo che contiene packageName e versionCode dal file apex specificato.
|
Campi
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
Costruttori pubblici
InstallApexModuleTargetPreparer
public InstallApexModuleTargetPreparer ()
Metodi pubblici
public getModulesToInstall (TestInformation testInfo)
Consente di acquisire i moduli da installare sul treno, in base ai moduli precaricati sul
dispositivo. I moduli che non sono precaricati non verranno installati.
Ritorni |
|
Elenco dei moduli che devono essere installati sul dispositivo. |
Lanci |
DeviceNotAvailableException |
quando il dispositivo non è disponibile. |
TargetSetupError |
Se i moduli obbligatori non sono installati o non è possibile
installato.
|
setIgnoraSeNonPrecaricato
public void setIgnoreIfNotPreloaded (boolean skip)
impostaSaltaApexTeardown
public void setSkipApexTearDown (boolean skip)
public void setUp (TestInformation testInfo)
Parametri |
testInfo |
TestInformation |
Lanci |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parametri |
testInfo |
TestInformation |
e |
Throwable |
Lanci |
DeviceNotAvailableException |
|
Metodi protetti
aggiungiApksToTestFiles
protected void addApksToTestFiles ()
protected collectApexInfoFromApexModules ( testAppFileNames,
TestInformation testInfo)
Raccoglie informazioni Apex dai moduli Apex per il controllo di attivazione.
Parametri |
testAppFileNames |
: l'elenco dei nomi file dei moduli da installare |
testInfo |
TestInformation : TestInformation |
Ritorni |
|
un elenco contenente l'apexinfo dei moduli apex negli elenchi dei file di input
|
protected boolean containsPersistentApk ( testAppFileNames,
TestInformation testInfo)
Controlla se i file di input contengono APK persistenti.
Parametri |
testAppFileNames |
: l'elenco dei nomi file dei moduli da installare |
testInfo |
TestInformation : TestInformation |
Ritorni |
boolean |
true se i file di input contengono un modulo APK persistente.
|
Lanci |
DeviceNotAvailableException |
|
TargetSetupError |
|
getApkInstallato
protected getApkInstalled ()
protected String getBundletoolFileName ()
getModuleKeywordFromApexPackageName
protected String getModuleKeywordFromApexPackageName (String packageName)
Recupera 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. |
Ritorni |
String |
una stringa La parola chiave del nome del pacchetto Apex.
|
getModulesFailToActivate
protected getModulesFailToActivate ( activatedApexes)
Recupera i moduli che non è stato possibile attivare.
Parametri |
activatedApexes |
: il set di apici attivi sul dispositivo |
Ritorni |
|
un elenco contenente l'apexinfo dei moduli apex di input che non è stato possibile attivare.
|
Lanci |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected getSplitsForApks (TestInformation testInfo,
File moduleFile)
Estrae e restituisce le suddivisioni per gli apk specificati.
Parametri |
testInfo |
TestInformation : TestInformation |
moduleFile |
File : il file del modulo da cui estrarre le suddivisioni. |
Ritorni |
|
un File[] contenente le suddivisioni. |
Lanci |
TargetSetupError |
se non è possibile trovare bundletool o se non è possibile generare il file delle specifiche del dispositivo.
|
protected void initBundletoolUtil (TestInformation testInfo)
Inizializza l'util bundletool per questa classe.
Lanci |
TargetSetupError |
se non è possibile trovare bundletool.
|
protected void installTrain (TestInformation testInfo,
moduleFilenames,
String[] extraArgs)
Tenta di installare un treno di linea principale contenente Apex sul dispositivo.
Parametri |
testInfo |
TestInformation : TestInformation |
moduleFilenames |
: elenco di stringhe. L'elenco dei nomi file dei moduli principali da
installato.
|
extraArgs |
String |
Lanci |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installUsingBundleTool (TestInformation testInfo,
testAppFileNames)
Tenta di installare moduli principali utilizzando bundletool.
Parametri |
testInfo |
TestInformation : TestInformation |
testAppFileNames |
: i nomi file dei moduli precaricati da installare.
|
Lanci |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected void installer (TestInformation testInfo,
testAppFileNames)
Tentativo di installare un pacchetto o di suddividere un pacchetto sul dispositivo.
Parametri |
testInfo |
TestInformation : il TestInformation per la chiamata |
testAppFileNames |
: gli apk e il relativo pacchetto da installare.
|
Lanci |
DeviceNotAvailableException |
|
TargetSetupError |
|
protected boolean isPersistentApk (File filename,
TestInformation testInfo)
Controlla se un APK è permanente.
Parametri |
filename |
File : il file del modulo APK da verificare |
testInfo |
TestInformation : TestInformation |
Ritorni |
boolean |
true se si tratta di un modulo APK persistente.
|
Lanci |
DeviceNotAvailableException |
|
TargetSetupError |
|
recuperaApexInfo
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 |
Ritorni |
ITestDevice.ApexInfo |
un ApexInfo contenente il packageName e il versionCode del file |
Lanci |
TargetSetupError |
se il parser aapt non è riuscito ad analizzare il file.
|
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-08-22 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-22 UTC."],[],[]]