Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

TestAppInstallSetup

public class TestAppInstallSetup
extends BaseTargetPreparer implements ITargetCleaner , IAbiReceiver

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.TestAppInstallSetup


Un ITargetPreparer che installa una o più app da una IDeviceBuildInfo#getTestsDir() sul dispositivo.

Questo preparatore cercherà in directory alternative se il test zip non esiste o non contiene l'apk richiesto. La ricerca andrà in ordine dall'ultima directory alternativa specificata alla prima.

Sommario

Costruttori pubblici

TestAppInstallSetup ()

Metodi pubblici

void addInstallArg (String arg)

Aggiunge un arg di installazione apk da utilizzare.

void addSplitApkFileNames (String fileNames)

Aggiunge un set di nomi di file diviso per "," in una stringa da installare come apk divisi

void addTestFileName (String fileName)

Aggiunge un nome file all'elenco degli apk installati

IAbi getAbi ()
getTestsFileName ()

Restituisce una copia dell'elenco dei nomi di apk di prova specificati.

final boolean isInstantMode ()

Restituisce se l'installazione in modalità istantanea è stata abilitata o meno.

void setAbi ( IAbi abi)
void setAltDir (File altDir)

Imposta una directory alternativa.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Imposta comportamenti di directory alternativi.

void setCleanApk (boolean shouldClean)

Imposta se l'apk installato deve essere pulito o meno su tearDown

final void setInstantMode (boolean mode)

Imposta se --instant deve essere usato durante l'installazione dell'apk.

void setShouldGrantPermission (boolean shouldGrant)

Se viene fornito un ID utente, grantPermission può essere impostato per l'installazione dell'apk.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Eseguire la configurazione di destinazione per il test.

void setUserId (int userId)

Se l'apk deve essere installato per un determinato utente, imposta l'id dell'utente per il quale installare.

void tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e)

Eseguire la pulizia / smontaggio del target dopo il test.

Metodi protetti

File getLocalPathForFilename ( IBuildInfo buildInfo, String apkFileName, ITestDevice device)

Risolvi il percorso apk effettivo in base al test delle informazioni sugli artefatti all'interno delle informazioni sulla build.

void installer ( ITestDevice device, IBuildInfo buildInfo, apkNames) installer ( ITestDevice device, IBuildInfo buildInfo, apkNames)

Tentare di installare un pacchetto o un pacchetto diviso sul dispositivo.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Ottieni il nome del pacchetto dall'app di test.

void uninstallPackage ( ITestDevice device, String packageName)

Tentare di rimuovere il pacchetto dal dispositivo.

Costruttori pubblici

TestAppInstallSetup

public TestAppInstallSetup ()

Metodi pubblici

addInstallArg

public void addInstallArg (String arg)

Aggiunge un arg di installazione apk da utilizzare.

parametri
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Aggiunge un set di nomi di file diviso per "," in una stringa da installare come apk divisi

parametri
fileNames String : una stringa di nomi di file divisa per ','

addTestFileName

public void addTestFileName (String fileName)

Aggiunge un nome file all'elenco degli apk installati

getAbi

public IAbi getAbi ()

ritorna
IAbi

getTestsFileName

public  getTestsFileName ()

Restituisce una copia dell'elenco di nomi di apk di prova specificati.

ritorna

isInstantMode

public final boolean isInstantMode ()

Restituisce se l'installazione in modalità istantanea è stata abilitata o meno.

ritorna
boolean

setAbi

public void setAbi ( IAbi abi)

parametri
abi IAbi

setAltDir

public void setAltDir (File altDir)

Imposta una directory alternativa.

parametri
altDir File

setAltDirBehavior

public void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Imposta comportamenti di directory alternativi.

parametri
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Imposta se l'apk installato deve essere pulito su tearDown

parametri
shouldClean boolean

setInstantMode

public final void setInstantMode (boolean mode)

Imposta se --instant deve essere usato durante l'installazione dell'apk. Non avrà alcun effetto se è impostata la modalità di installazione forzata.

parametri
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Se viene fornito un ID utente, grantPermission può essere impostato per l'installazione dell'apk.

parametri
shouldGrant boolean

impostare

public void setUp ( ITestDevice device, 
                IBuildInfo buildInfo)

Eseguire la configurazione di destinazione per il test.

parametri
device ITestDevice : ITestDevice da preparare.

buildInfo IBuildInfo : dati sulla build sotto test.

Genera
DeviceNotAvailableException
TargetSetupError

setUserID

public void setUserId (int userId)

Se l'apk deve essere installato per un determinato utente, imposta l'id dell'utente da installare.

parametri
userId int

demolire

public void tearDown ( ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

Eseguire la pulizia / smontaggio del target dopo il test.

parametri
device ITestDevice : ITestDevice da preparare.

buildInfo IBuildInfo : dati sulla build sotto test.

e Throwable : se l'invocazione si è conclusa con un'eccezione, questa sarà l'eccezione rilevata a livello di invocazione. Altrimenti, sarà null .

Genera
DeviceNotAvailableException

Metodi protetti

getLocalPathForFilename

protected File getLocalPathForFilename ( IBuildInfo buildInfo, 
                String apkFileName, 
                ITestDevice device)

Risolvi il percorso apk effettivo in base al test delle informazioni sugli artefatti all'interno delle informazioni sulla build.

parametri
buildInfo IBuildInfo : crea informazioni sugli artefatti

apkFileName String : nome file dell'apk da installare

device ITestDevice : ITestDevice in preparazione

ritorna
File un ERROR(/File) rappresenta il file apk fisico sull'host o null se il file non esiste.

Genera
TargetSetupError

installatore

protected void installer ( ITestDevice device, 
                IBuildInfo buildInfo, 
                 apkNames)

Tentare di installare un pacchetto o un pacchetto diviso sul dispositivo.

parametri
device ITestDevice : il pacchetto ITestDevice da installare

buildInfo IBuildInfo : crea informazioni sugli artefatti

apkNames : Elenco di stringhe. I nomi di base del file dell'applicazione da installare. Se apkNames contiene solo un nome apk, l'apk verrà installato come pacchetto singolo. Se apkNames contiene più di un nome, gli apk verranno installati come apk divisi.

Genera
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Ottieni il nome del pacchetto dall'app di test.

parametri
testAppFile File

deviceDescriptor DeviceDescriptor

ritorna
String

Genera
TargetSetupError

uninstallPackage

protected void uninstallPackage ( ITestDevice device, 
                String packageName)

Tentare di rimuovere il pacchetto dal dispositivo.

parametri
device ITestDevice

packageName String

Genera
DeviceNotAvailableException