TestAppInstallSetup
public
class
TestAppInstallSetup
extends BaseTargetPreparer
implements
IAbiReceiver,
IDiscoverDependencies,
IIncrementalSetup
| java.lang.Object | ||
| ↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
| ↳ | com.android.tradefed.targetprep.TestAppInstallSetup | |
ITargetPreparer, która instaluje na urządzeniu co najmniej jedną aplikację z folderu IDeviceBuildInfo.getTestsDir().
Ten przygotowujący będzie szukać w innych katalogach, jeśli plik ZIP z testami nie istnieje lub nie zawiera wymaganego pliku APK. Wyszukiwanie będzie odbywać się w kolejności od ostatniego określonego katalogu alternatywnego do pierwszego.
Podsumowanie
Fieldsem | |
|---|---|
protected
double |
mBlockFilterPercentage
|
protected
int |
mIncrementalInstallTimeout
|
protected
boolean |
mIncrementalInstallation
|
Publiczne konstruktory | |
|---|---|
TestAppInstallSetup()
|
|
Metody publiczne | |
|---|---|
void
|
addInstallArg(String arg)
Dodaje jeden argument instalacji pliku APK do użycia. |
void
|
addSplitApkFileNames(String fileNames)
Dodaje zestaw nazw plików rozdzielonych znakiem „,” w ciągu znaków, które mają zostać zainstalowane jako podzielone pliki APK. |
void
|
addTestFile(File file)
Dodaje plik lub katalog do listy plików APK do zainstalowania. |
void
|
addTestFileName(String fileName)
Dodaje nazwę pliku do listy plików APK do zainstalowania. |
IAbi
|
getAbi()
|
ITestDevice
|
getDevice()
Zwraca urządzenie, do którego należy zastosować preparat. |
TestInformation
|
getTestInfo()
|
|
getTestsFileName()
Zwraca kopię listy nazw określonych testowych plików APK. |
boolean
|
isCleanUpEnabled()
Zwraca wartość Prawda, jeśli pliki APK zostaną usunięte podczas zamykania. |
final
boolean
|
isInstantMode()
Zwraca informację o tym, czy instalacja w trybie natychmiastowym została włączona. |
|
reportDependencies()
|
void
|
setAaptVersion(AaptParser.AaptVersion aaptVersion)
Ustawia wersję AAPT do analizowania pliku APK. |
void
|
setAbi(IAbi abi)
|
void
|
setAltDir(File altDir)
Ustaw alternatywny katalog. |
void
|
setAltDirBehavior(AltDirBehavior altDirBehavior)
Ustaw alternatywne zachowania katalogu. |
void
|
setCleanApk(boolean shouldClean)
Określa, czy zainstalowany plik APK ma zostać usunięty podczas zamykania. |
void
|
setForceQueryable(boolean forceQueryable)
Domyślna wartość parametru force queryable to „true”. |
void
|
setIncrementalSetupEnabled(boolean shouldEnable)
Określ, czy chcesz włączyć konfigurację przyrostową w przypadku narzędzi przygotowujących TradeFed. |
final
void
|
setInstantMode(boolean mode)
Określa, czy podczas instalowania pliku APK ma być używany parametr „--instant”. |
void
|
setShouldGrantPermission(boolean shouldGrant)
Jeśli podano identyfikator użytkownika, można ustawić uprawnienia grantPermission dla instalacji pliku APK. |
void
|
setUp(ITestDevice device, IBuildInfo buildInfo)
Ta metoda została wycofana. Tymczasowe wywołanie zwrotne zgodne wstecznie. |
void
|
setUp(TestInformation testInfo)
|
void
|
setUserId(int userId)
Jeśli pakiet APK ma zostać zainstalowany dla konkretnego użytkownika, ustawia identyfikator użytkownika, dla którego ma zostać przeprowadzona instalacja. |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metody chronione | |
|---|---|
File
|
getLocalPathForFilename(TestInformation testInfo, String apkFileName)
Rozwiązywanie rzeczywistej ścieżki APK na podstawie informacji o artefaktach testowych w informacjach o kompilacji. |
void
|
installer(TestInformation testInfo,
Spróbuj zainstalować pakiet lub pakiet podzielony na urządzeniu. |
String
|
parsePackageName(File testAppFile)
Pobierz nazwę pakietu z aplikacji testowej. |
|
resolveApkFiles(TestInformation testInfo,
Narzędzie pomocnicze do rozwiązywania problemów z plikami APK i ich pakietami. |
void
|
setTestInformation(TestInformation testInfo)
|
void
|
uninstallPackage(ITestDevice device, String packageName)
Spróbuj usunąć pakiet z urządzenia. |
Fieldsem
mBlockFilterPercentage
protected double mBlockFilterPercentage
mIncrementalInstallTimeout
protected int mIncrementalInstallTimeout
mIncrementalInstallation
protected boolean mIncrementalInstallation
Publiczne konstruktory
TestAppInstallSetup
public TestAppInstallSetup ()
Metody publiczne
addInstallArg
public void addInstallArg (String arg)
Dodaje jeden argument instalacji pliku APK do użycia.
| Parametry | |
|---|---|
arg |
String |
addSplitApkFileNames
public void addSplitApkFileNames (String fileNames)
Dodaje zestaw nazw plików rozdzielonych znakiem „,” w ciągu znaków, które mają zostać zainstalowane jako podzielone pliki APK.
| Parametry | |
|---|---|
fileNames |
String: ciąg nazw plików oddzielonych przecinkami. |
addTestFile
public void addTestFile (File file)
Dodaje plik lub katalog do listy plików APK do zainstalowania.
| Parametry | |
|---|---|
file |
File |
addTestFileName
public void addTestFileName (String fileName)
Dodaje nazwę pliku do listy plików APK do zainstalowania.
| Parametry | |
|---|---|
fileName |
String |
getDevice
public ITestDevice getDevice ()
Zwraca urządzenie, do którego należy zastosować preparat.
| Zwroty | |
|---|---|
ITestDevice |
|
| Zgłasza | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
|
getTestsFileName
publicgetTestsFileName ()
Zwraca kopię listy nazw określonych testowych plików APK.
| Zwroty | |
|---|---|
|
|
isCleanUpEnabled
public boolean isCleanUpEnabled ()
Zwraca wartość Prawda, jeśli pliki APK zostaną usunięte podczas zamykania.
| Zwroty | |
|---|---|
boolean |
|
isInstantMode
public final boolean isInstantMode ()
Zwraca informację o tym, czy instalacja w trybie natychmiastowym została włączona.
| Zwroty | |
|---|---|
boolean |
|
reportDependencies
publicreportDependencies ()
| Zwroty | |
|---|---|
|
|
setAaptVersion
public void setAaptVersion (AaptParser.AaptVersion aaptVersion)
Ustawia wersję AAPT do analizowania pliku APK.
| Parametry | |
|---|---|
aaptVersion |
AaptParser.AaptVersion |
setAltDir
public void setAltDir (File altDir)
Ustaw alternatywny katalog.
| Parametry | |
|---|---|
altDir |
File |
setAltDirBehavior
public void setAltDirBehavior (AltDirBehavior altDirBehavior)
Ustaw alternatywne zachowania katalogu.
| Parametry | |
|---|---|
altDirBehavior |
AltDirBehavior |
setCleanApk
public void setCleanApk (boolean shouldClean)
Określa, czy zainstalowany plik APK ma zostać usunięty podczas zamykania.
| Parametry | |
|---|---|
shouldClean |
boolean |
setForceQueryable
public void setForceQueryable (boolean forceQueryable)
Domyślna wartość parametru force queryable to „true”. Ustaw wartość false, jeśli nie można wysyłać zapytań dotyczących pliku APK, który ma zostać zainstalowany.
| Parametry | |
|---|---|
forceQueryable |
boolean |
setIncrementalSetupEnabled
public void setIncrementalSetupEnabled (boolean shouldEnable)
Określ, czy chcesz włączyć konfigurację przyrostową w przypadku narzędzi przygotowujących TradeFed.
| Parametry | |
|---|---|
shouldEnable |
boolean |
setInstantMode
public final void setInstantMode (boolean mode)
Określa, czy podczas instalowania pliku APK ma być używany parametr „--instant”. Nie będzie mieć zastosowania, jeśli ustawiony jest tryb instalacji wymuszonej.
| Parametry | |
|---|---|
mode |
boolean |
setShouldGrantPermission
public void setShouldGrantPermission (boolean shouldGrant)
Jeśli podano identyfikator użytkownika, można ustawić uprawnienia grantPermission dla instalacji pliku APK.
| Parametry | |
|---|---|
shouldGrant |
boolean |
setUp
public void setUp (ITestDevice device, IBuildInfo buildInfo)
Ta metoda została wycofana.
Tymczasowe wywołanie zwrotne zgodne wstecznie.
| Parametry | |
|---|---|
device |
ITestDevice |
buildInfo |
IBuildInfo |
| Zgłasza | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUp
public void setUp (TestInformation testInfo)
| Parametry | |
|---|---|
testInfo |
TestInformation |
| Zgłasza | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
setUserId
public void setUserId (int userId)
Jeśli pakiet APK ma zostać zainstalowany dla konkretnego użytkownika, ustawia identyfikator użytkownika, dla którego ma zostać przeprowadzona instalacja.
| Parametry | |
|---|---|
userId |
int |
tearDown
public void tearDown (TestInformation testInfo, Throwable e)
| Parametry | |
|---|---|
testInfo |
TestInformation |
e |
Throwable |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
Metody chronione
getLocalPathForFilename
protected File getLocalPathForFilename (TestInformation testInfo, String apkFileName)
Rozwiązywanie rzeczywistej ścieżki APK na podstawie informacji o artefaktach testowych w informacjach o kompilacji.
| Parametry | |
|---|---|
testInfo |
TestInformation: TestInformation wywołania. |
apkFileName |
String: nazwa pliku APK do zainstalowania |
| Zwroty | |
|---|---|
File |
wartość ERROR(/File) reprezentująca fizyczny plik APK na hoście lub null, jeśli plik nie istnieje. |
| Zgłasza | |
|---|---|
TargetSetupError |
|
instalator
protected void installer (TestInformation testInfo,appFilesAndPackages)
Spróbuj zainstalować pakiet lub pakiet podzielony na urządzeniu.
| Parametry | |
|---|---|
testInfo |
TestInformation: TestInformation wywołania |
appFilesAndPackages |
: pliki APK i ich pakiet do zainstalowania. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
parsePackageName
protected String parsePackageName (File testAppFile)
Pobierz nazwę pakietu z aplikacji testowej.
| Parametry | |
|---|---|
testAppFile |
File |
| Zwroty | |
|---|---|
String |
|
| Zgłasza | |
|---|---|
TargetSetupError |
|
resolveApkFiles
protectedresolveApkFiles (TestInformation testInfo, apkFiles)
Pomocnik do rozwiązywania problemów z plikami APK i ich pakietami.
| Parametry | |
|---|---|
testInfo |
TestInformation |
apkFiles |
|
| Zwroty | |
|---|---|
|
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
setTestInformation
protected void setTestInformation (TestInformation testInfo)
| Parametry | |
|---|---|
testInfo |
TestInformation |
uninstallPackage
protected void uninstallPackage (ITestDevice device, String packageName)
Spróbuj usunąć pakiet z urządzenia.
| Parametry | |
|---|---|
device |
ITestDevice |
packageName |
String |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|