Ustawienia instalacji aplikacji testowej

public class TestAppInstallSetup
extends BaseTargetPreparer implements IAbiReceiver , IDiscoverDependencies

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


ITargetPreparer , który instaluje co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir() na urządzeniu.

Ten program przygotowujący będzie szukał w alternatywnych katalogach, jeśli plik zip testów nie istnieje lub nie zawiera wymaganego pakietu apk. Wyszukiwanie będzie przebiegać w kolejności od ostatniego podanego alternatywnego katalogu do pierwszego.

Streszczenie

Pola

public static final String RUN_TESTS_AS_USER_KEY

protected IncrementalInstallSession incrementalInstallSession

protected double mBlockFilterPercentage

protected int mIncrementalInstallTimeout

protected boolean mIncrementalInstallation

Konstruktorzy publiczni

TestAppInstallSetup ()

Metody publiczne

void addInstallArg (String arg)

Dodaje jeden argument instalacji apk do użycia.

void addSplitApkFileNames (String fileNames)

Dodaje zestaw nazw plików podzielonych przez „,” w ciągu, który ma zostać zainstalowany jako podzielone apks

void addTestFile (File file)

Dodaje plik lub katalog do listy aplikacji do zainstalowania.

void addTestFileName (String fileName)

Dodaje nazwę pliku do listy aplikacji do zainstalowania.

IAbi getAbi ()
ITestDevice getDevice ()

Zwraca urządzenie, do którego powinien zastosować się przygotowujący.

TestInformation getTestInfo ()
getTestsFileName ()

Zwraca kopię listy określonych nazw testowych apk.

boolean isCleanUpEnabled ()

Zwraca True, jeśli pakiety APK zostaną posprzątane podczas usuwania.

final boolean isInstantMode ()

Zwraca czy włączono instalację w trybie natychmiastowym.

reportDependencies ()
void setAaptVersion ( AaptParser.AaptVersion aaptVersion)

Ustawia wersję AAPT do analizowania APK.

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

Ustaw katalog alternatywny.

void setAltDirBehavior ( AltDirBehavior altDirBehavior)

Ustaw alternatywne zachowanie katalogu.

void setCleanApk (boolean shouldClean)

Określa, czy zainstalowany apk powinien zostać wyczyszczony podczas odrywania

void setForceQueryable (boolean forceQueryable)

Domyślna wartość zapytania wymuszenia to prawda.

final void setInstantMode (boolean mode)

Określa, czy podczas instalacji apk powinno być używane --instant.

void setShouldGrantPermission (boolean shouldGrant)

Jeśli podano identyfikator użytkownika, można ustawić grantPermission dla instalacji apk.

void setUp ( ITestDevice device, IBuildInfo buildInfo)

Ta metoda jest przestarzała. Tymczasowe wywołanie zwrotne zgodne z poprzednimi wersjami.

void setUp ( TestInformation testInfo)

void setUserId (int userId)

Jeśli apk powinien być zainstalowany dla konkretnego użytkownika, ustawia identyfikator użytkownika, dla którego chcesz zainstalować.

void tearDown ( TestInformation testInfo, Throwable e)

Metody chronione

IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Zainicjuj konstruktora sesji, aby stopniowo instalować aplikację testową.

File getLocalPathForFilename ( TestInformation testInfo, String apkFileName)

Rozwiąż rzeczywistą ścieżkę apk na podstawie testowania informacji o artefaktach w informacjach o kompilacji.

void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Rozpocznij przyrostową sesję instalacji aplikacji testowej.

void installer ( TestInformation testInfo, appFilesAndPackages) installer ( TestInformation testInfo, appFilesAndPackages)

Spróbuj zainstalować pakiet lub podzielony pakiet na urządzeniu.

String parsePackageName (File testAppFile, DeviceDescriptor deviceDescriptor)

Pobierz nazwę pakietu z aplikacji testowej.

resolveApkFiles ( TestInformation testInfo, apkFiles) resolveApkFiles ( TestInformation testInfo, apkFiles)

Pomocnik, aby rozwiązać niektóre apk do ich pliku i pakietu.

void setTestInformation ( TestInformation testInfo)
void uninstallPackage ( ITestDevice device, String packageName)

Spróbuj usunąć opakowanie z urządzenia.

Pola

RUN_TESTY_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

IncrementalInstallSession

protected IncrementalInstallSession incrementalInstallSession

mBlockFilterPercentage

protected double mBlockFilterPercentage

mIncrementalInstallTimeout

protected int mIncrementalInstallTimeout

mInstalacja przyrostowa

protected boolean mIncrementalInstallation

Konstruktorzy publiczni

Ustawienia instalacji aplikacji testowej

public TestAppInstallSetup ()

Metody publiczne

addInstallArg

public void addInstallArg (String arg)

Dodaje jeden argument instalacji apk do użycia.

Parametry
arg String

addSplitApkFileNames

public void addSplitApkFileNames (String fileNames)

Dodaje zestaw nazw plików podzielonych przez „,” w ciągu, który ma zostać zainstalowany jako podzielone apks

Parametry
fileNames String : ciąg nazw plików podzielony przez ','

dodajPlikTestowy

public void addTestFile (File file)

Dodaje plik lub katalog do listy aplikacji do zainstalowania.

Parametry
file File

addNazwaPlikuTestowego

public void addTestFileName (String fileName)

Dodaje nazwę pliku do listy aplikacji do zainstalowania.

Parametry
fileName String

getAbi

public IAbi getAbi ()

Zwroty
IAbi

pobierzUrządzenie

public ITestDevice getDevice ()

Zwraca urządzenie, do którego powinien zastosować się przygotowujący.

Zwroty
ITestDevice

Rzuty
TargetSetupError

pobierzTestInfo

public TestInformation getTestInfo ()

Zwroty
TestInformation

pobierzTestsFileName

public  getTestsFileName ()

Zwraca kopię listy określonych nazw testowych apk.

Zwroty

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Zwraca True, jeśli pakiety APK zostaną posprzątane podczas usuwania.

Zwroty
boolean

isInstantMode

public final boolean isInstantMode ()

Zwraca czy włączono instalację w trybie natychmiastowym.

Zwroty
boolean

raportZależności

public  reportDependencies ()

Zwroty

setAaptVersion

public void setAaptVersion (AaptParser.AaptVersion aaptVersion)

Ustawia wersję AAPT do analizowania APK.

Parametry
aaptVersion AaptParser.AaptVersion

setAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

ustawAltDir

public void setAltDir (File altDir)

Ustaw katalog alternatywny.

Parametry
altDir File

setAltDirBehavior

public void setAltDirBehavior (AltDirBehavior altDirBehavior)

Ustaw alternatywne zachowanie katalogu.

Parametry
altDirBehavior AltDirBehavior

setCleanApk

public void setCleanApk (boolean shouldClean)

Określa, czy zainstalowany apk powinien zostać wyczyszczony podczas odrywania

Parametry
shouldClean boolean

setForceQueryable

public void setForceQueryable (boolean forceQueryable)

Domyślna wartość zapytania wymuszenia to prawda. Zaktualizuj go do wartości false, jeśli apk, który ma zostać zainstalowany, nie powinien podlegać zapytaniom.

Parametry
forceQueryable boolean

setInstantMode

public final void setInstantMode (boolean mode)

Określa, czy podczas instalacji apk powinno być używane --instant. Nie będzie działać, jeśli ustawiony jest tryb wymuszonej instalacji.

Parametry
mode boolean

setShouldGrantPermission

public void setShouldGrantPermission (boolean shouldGrant)

Jeśli podano identyfikator użytkownika, można ustawić grantPermission dla instalacji apk.

Parametry
shouldGrant boolean

organizować coś

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Ta metoda jest przestarzała.
Tymczasowe wywołanie zwrotne zgodne z poprzednimi wersjami.

Parametry
device ITestDevice

buildInfo IBuildInfo

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

organizować coś

public void setUp (TestInformation testInfo)

Parametry
testInfo TestInformation

Rzuty
BuildError
DeviceNotAvailableException
TargetSetupError

ustawIdUżytkownika

public void setUserId (int userId)

Jeśli apk powinien być zainstalowany dla konkretnego użytkownika, ustawia identyfikator użytkownika, dla którego chcesz zainstalować.

Parametry
userId int

zburzyć

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametry
testInfo TestInformation

e Throwable

Rzuty
DeviceNotAvailableException

Metody chronione

getIncrementalInstallSessionBuilder

protected IncrementalInstallSession.Builder getIncrementalInstallSessionBuilder ()

Zainicjuj konstruktora sesji, aby stopniowo instalować aplikację testową.

Zwroty
IncrementalInstallSession.Builder

getLocalPathForFilename

protected File getLocalPathForFilename (TestInformation testInfo, 
                String apkFileName)

Rozwiąż rzeczywistą ścieżkę apk na podstawie testowania informacji o artefaktach w informacjach o kompilacji.

Parametry
testInfo TestInformation : TestInformation dla wywołania.

apkFileName String : nazwa pliku apk do zainstalowania

Zwroty
File ERROR(/File) reprezentujący fizyczny plik APK na hoście lub null , jeśli plik nie istnieje.

Rzuty
TargetSetupError

installPackageIncrementally

protected void installPackageIncrementally (IncrementalInstallSession.Builder builder)

Rozpocznij przyrostową sesję instalacji aplikacji testowej.

Parametry
builder IncrementalInstallSession.Builder : obiekt Builder dla sesji instalacji przyrostowej.

Rzuty
TargetSetupError

instalator

protected void installer (TestInformation testInfo, 
                 appFilesAndPackages)

Spróbuj zainstalować pakiet lub podzielony pakiet na urządzeniu.

Parametry
testInfo TestInformation : TestInformation dla wywołania

appFilesAndPackages : apki i ich pakiety do zainstalowania.

Rzuty
DeviceNotAvailableException
TargetSetupError

parsePackageName

protected String parsePackageName (File testAppFile, 
                DeviceDescriptor deviceDescriptor)

Pobierz nazwę pakietu z aplikacji testowej.

Parametry
testAppFile File

deviceDescriptor DeviceDescriptor

Zwroty
String

Rzuty
TargetSetupError

resolveApkFiles

protected  resolveApkFiles (TestInformation testInfo, 
                 apkFiles)

Pomocnik, aby rozwiązać niektóre apk do ich pliku i pakietu.

Parametry
testInfo TestInformation

apkFiles

Zwroty

Rzuty
DeviceNotAvailableException
TargetSetupError

setTestInformacje

protected void setTestInformation (TestInformation testInfo)

Parametry
testInfo TestInformation

odinstalujPakiet

protected void uninstallPackage (ITestDevice device, 
                String packageName)

Spróbuj usunąć opakowanie z urządzenia.

Parametry
device ITestDevice

packageName String

Rzuty
DeviceNotAvailableException